<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://wiki.opensourceecology.org/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Takacsjd</id>
	<title>Open Source Ecology - User contributions [en]</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.opensourceecology.org/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Takacsjd"/>
	<link rel="alternate" type="text/html" href="https://wiki.opensourceecology.org/wiki/Special:Contributions/Takacsjd"/>
	<updated>2026-04-17T16:24:45Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.39.13</generator>
	<entry>
		<id>https://wiki.opensourceecology.org/index.php?title=Jon_Takacs_Log&amp;diff=322026</id>
		<title>Jon Takacs Log</title>
		<link rel="alternate" type="text/html" href="https://wiki.opensourceecology.org/index.php?title=Jon_Takacs_Log&amp;diff=322026"/>
		<updated>2026-03-24T15:10:32Z</updated>

		<summary type="html">&lt;p&gt;Takacsjd: IEC 61499 as a widely adopted hardware agnostic event based distributed standard programing language for all OSE machines.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
&amp;lt;html&amp;gt;&amp;lt;iframe width=&amp;quot;520&amp;quot; height=&amp;quot;260&amp;quot; src=&amp;quot;https://osedev.org/wiki/takacs&amp;quot;&amp;gt;&amp;lt;/iframe&amp;gt;&amp;lt;/html&amp;gt;&lt;br /&gt;
{{RightTOC}}&lt;br /&gt;
&lt;br /&gt;
[[Takacs Ideas Page]]&lt;br /&gt;
DONE TODO BLOCKS&lt;br /&gt;
&lt;br /&gt;
{{Status|NONE|MES concept design. D3DOH Printer Startup|Time available}}&lt;br /&gt;
&lt;br /&gt;
==3/24/2026==&lt;br /&gt;
IEC 61499 is a perfect standard for OSE machines. &lt;br /&gt;
Schneider electric recently presented it, it is an open standard and is controlling sites as large as an exon oil refinery. &lt;br /&gt;
&lt;br /&gt;
Eclipse 4IDAC is the IDE for it, and is very user friendly and open&lt;br /&gt;
&lt;br /&gt;
It is a holonic, industrial control language that is event based. &lt;br /&gt;
So, basically you can define an entire plant with function blocks, then circle and drag those blocks to hardware reasources you have&lt;br /&gt;
&lt;br /&gt;
Raspi, computers, ESP32, arduinos (high end arduinos)&lt;br /&gt;
&lt;br /&gt;
Then it automatically setups mesh UDP TCP/IP sockets between the machines to accomplish needed communication. &lt;br /&gt;
&lt;br /&gt;
as it is event based, code only runs when there is something happening or a change in data. &lt;br /&gt;
&lt;br /&gt;
so, consider for the liberator press function blocks can be created for hydralics, sensors and other pieces by drag and drop; and whatever avaiable controller can be used. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==3/16/2026==&lt;br /&gt;
&lt;br /&gt;
===Personal Story and abandoned attempt to start a branch in the USA===&lt;br /&gt;
It&#039;s been awhile. &lt;br /&gt;
I&#039;ve been focused on critical infrastructure projects for USA - &lt;br /&gt;
Dams&lt;br /&gt;
Nuke plants&lt;br /&gt;
Water plants&lt;br /&gt;
Desalination plants&lt;br /&gt;
Wireless telemetry&lt;br /&gt;
and others. Also, I&#039;ve been focused on my 3 kids. 8, 3 and 2 yo. &lt;br /&gt;
Moving to Utrecht in June, going to start this up over there as a much better fit. USA is not a good fit&lt;br /&gt;
But some notes on what I had setup and was going to execute in the USA - &lt;br /&gt;
===My USA Private equity move===&lt;br /&gt;
I talked to my family in finance and was referred to read Buy Then Build - Walker Deibel . Premise is that you can acquire a business, especially when the owner is selling with NO capital if you have skills. &lt;br /&gt;
My play:&lt;br /&gt;
And let me teach you all the private equity game.&lt;br /&gt;
&lt;br /&gt;
Local Akron machine shop had $350k cash to owner year to year. existing contracts, buliding and employees. I&#039;d just acquire from prior owner and keep it running. Eventually I&#039;d add on OSE &lt;br /&gt;
capacity. So, with 100K down payment (Achievable, can just use a home equity line of credit HELOC... That&#039;s where I got my cash) you can secure a 1M SBA loan if you can prove what you are buying can service itself. You would need to work at the acquired business full time &amp;quot;officially&amp;quot;. You could also have the seller literally loan you 100k of their cash for you to buy their business - the down payment for your loan. Corrupt? sure. But this is how the system works and has been rigged for the privileged to give success easily to their kids... just buy up some small fish and hand out to sons and daughters. &lt;br /&gt;
Also, the full time requirement is hacked by having a close friend of significant other &amp;quot;run&amp;quot; the shop. &lt;br /&gt;
&lt;br /&gt;
These deals are online, but the real deals come from building relationships with Buisness brokers. You show them you have cash and a team that can run things, and they find stuff for you. &lt;br /&gt;
&lt;br /&gt;
So, I had this set and additional funding was offered as the Western reserve development fund expressed interest...&lt;br /&gt;
This was going to be for building a OSE career center where people learn how to setup a factory, and when pass are given factory space. they can buy machines outright or use to own. A percentage of what was is produced keeps the factory system active.&lt;br /&gt;
&lt;br /&gt;
Buying power and investments are used to purchase steel and raw materials in bulk in a CO-OP model of citizens with factory space... more on this below. &lt;br /&gt;
&lt;br /&gt;
===Why I abandoned this===&lt;br /&gt;
But, USA isn&#039;t the right culture to adopt this - Initially. And I don&#039;t want to deal with corporate suppression and harassment. I Don&#039;t feel this is a safe place to raise my children. There are also other obvious issues with my country at this time of writing so I took a Job with my engineering Firm as a Datacenter Building systems engineer and put in for office transfer.  &lt;br /&gt;
&lt;br /&gt;
===Work so far on MES===&lt;br /&gt;
I&#039;ve been working constantly on the MES and ERP system for OSE - but it has been design work that I havn&#039;t documented well. I will begin now updating pages on where this is at. &lt;br /&gt;
I will be showcasing and listing the GIT here. I am planning to publicly showcase and develop the machines in a digital twin style - Likely on VR chat.&lt;br /&gt;
&lt;br /&gt;
But to summarize - &lt;br /&gt;
I am pivoting to AI agents assisting with training and running the factories. and have a few innovations to share that I am starting to put into code&lt;br /&gt;
&lt;br /&gt;
====Holonic System modeling====&lt;br /&gt;
__PDL__&lt;br /&gt;
A key feature is modeling parts as holons. A hologram, when split contains the entire image.&lt;br /&gt;
So, each finished OSE machine is modeled as a part.&lt;br /&gt;
This is a JSON like structure I call PDL, or Part Description Language.&lt;br /&gt;
Each part contains:&lt;br /&gt;
&lt;br /&gt;
-Parts needed to make this part&lt;br /&gt;
-Assembly instructions&lt;br /&gt;
-UID &lt;br /&gt;
&lt;br /&gt;
Assembly instructions contain:&lt;br /&gt;
-Machine needed to make this part (which combines the parts, and is a part itself)&lt;br /&gt;
-Instructions (Can be a PDF document, G-code or anything that machine will understand to make the product. Can contain state information or settings for machine as well)&lt;br /&gt;
-Tools (What tools needed loaded on the machine. These are also parts)&lt;br /&gt;
&lt;br /&gt;
UID is just a unique id for tracking the product in other systems I&#039;ll detail such as origin materials ect. &lt;br /&gt;
&lt;br /&gt;
So, for instance making a 3d printed toy could have a part file with final assembly being a workbench. tools could be a #2 Phillips manual screwdriver and a trained human with a PDF that is displayed on a screen. The screen could be a tool to be loaded on the workbench. &lt;br /&gt;
&lt;br /&gt;
Another file could have a AI Unmanned ground vehicle using the same tools to assemble, but that would be to separate part files to make the same thing. Any variation creates a new file.&lt;br /&gt;
&lt;br /&gt;
Or, it could be a gantry and an electric screw driver that is autonomously moved to assemble the parts. &lt;br /&gt;
&lt;br /&gt;
Also, parts can be abstract. Most parts in final assembly will be &amp;quot;assembled&amp;quot; by a Validator machine that will simply test the operation or assess the quality of the product.&lt;br /&gt;
Inputs might be a single part, but tooling would be cameras / measurement equipment or test equipment. &lt;br /&gt;
&lt;br /&gt;
__Holonic Machine control__&lt;br /&gt;
At my day job, I work with DCS (distributed control system) controllers.&lt;br /&gt;
Each of these PLC controllers contains the entire plant, and can control all the plant devices and runs the same program.&lt;br /&gt;
&lt;br /&gt;
Now imagine each machine having a standardized micro controller - a ESP32 or other device - that runs the machine program for its local hardware.&lt;br /&gt;
each will connect to the plant IO, which in modern control system consists of Just (For real, not kidding)&lt;br /&gt;
AI - Analog input sensors, or speed feedback. Usually 4-20 millamps or a 0-10 0-5 volt signal. Typically with a linear scale (Y=MX+b) or a series of linear scales modeling a non-linear scaling (like flow over a Weir by water height over weir)&lt;br /&gt;
AO - Analog output - Speed command, heating command or any output&lt;br /&gt;
DI - Digital input - Alarms (high temp, low temp, Low oxygen ect) motor running, heater on ect&lt;br /&gt;
DO - Digital output - start motor, open gate ect.&lt;br /&gt;
&lt;br /&gt;
So, each controller just acts as a IO server for the machines on the network. This is done already with systems such as VTSCADA on normal desktop machines for IO counts reflecting entire oil refineries.&lt;br /&gt;
machines likely just pick their local unit to serve this function. But, Understand industrial plant controllers work like this and this would be extreamly healthy for OSE to have as many of these as needed for a user.&lt;br /&gt;
More simple ones for basic factories, larger ones for more complicated ones. Essentially, if IO and control is done by local controllers the entire plant can be ran by a single AI or computer program. In pratice, this is done with proprietary FPGA and silicone but is something to shoot for commoditizing in the open economy. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
====Validation machines====&lt;br /&gt;
&lt;br /&gt;
Pretty much described above already in PDL but these are machines that mine a Mattercoin Currency. There will be a board like the NIST that will issue &lt;br /&gt;
calibration certificates for tools tied to blockchain to ensure validity - only the calibration board or a licensed body can mint these. &lt;br /&gt;
when used on a product, they produce a validated product. One customers can trust is made to a spec. Finally, these boards can issue functionality guarantees that the product&lt;br /&gt;
DOES what it says. Can be for drugs, food or machines. Factory owners can only create crypto for these certified products with the right tools. &lt;br /&gt;
&lt;br /&gt;
====Cryptographic Share-Patent====&lt;br /&gt;
This is a new take on the patent system; I don&#039;t think it has been considered yet so I publish this here under OSE Licensing for all.&lt;br /&gt;
Imagine tying patent commissions to a NFT. &lt;br /&gt;
So, you are Ford motor company. If someone can make each of the final parts for a Ford F150 share patent PDL and pass them though validator machines which show that each part is made to a spec, and you can validate the final assembly works,&lt;br /&gt;
you earn the right to product that product and sell it. Ford gets a portion of the sale price by the agreed amount in the share-patent.&lt;br /&gt;
&lt;br /&gt;
So, now consider you invent a new tailgate for this truck.&lt;br /&gt;
You pay a fee to the OSE board (affordable whatever this is) AI and humans in an elected board of factory owners assesses how much value you added.&lt;br /&gt;
Now, that PDL is re-issued with your change. Whenever that exact PDL is made or any derivative that makes the same end product, Ford makes the majority of the commission but now you make some as well. &lt;br /&gt;
Blockchain NFT is used to track the item. Making the item (mining the coin) is tied to the validator machines which use blockchain to origin products. This way, this makes Mattercoin. A Crypto currency not tied to wasted power.&lt;br /&gt;
Further, orders must be tied to a transaction involving the expenditure of Mattercoin to purchase the product. Initially, this will use mainline currencies and have a simple exchange system but I believe it will easily catch on.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
====Factory Local AI Agents====&lt;br /&gt;
This, I feel is how AI can be used to enable, not suppress people. AI Agents run factories for people and participate on auctions to manage orders and logistics and routing. &lt;br /&gt;
This runs on local hardware - so people OWN and CONTROL AI and the means of production as a massive Co-Op, not just one entity. I am working on designs for several OSE Robot UGV&#039;s that will range from light to heavy.&lt;br /&gt;
These will be able to do logistic by moving things around or actually preforming work with / at machines such as acting as a moving logic controller that connects to a machine to make it smart instead of needing a controller per machine.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
====Supply Auction====&lt;br /&gt;
This is a auction system where people purchase goods. Based on their location, a auction is made that AI agents assigned to each factory.&lt;br /&gt;
This prioritizes &amp;quot;everyone eats&amp;quot; to ensure every factory gets some work. over time, regional factories may specialize but all areas will likely have each of the required base OSE machines &lt;br /&gt;
for mainteance purposes. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Great well rig drill video==&lt;br /&gt;
https://www.youtube.com/watch?v=79wHBi92w6c&lt;br /&gt;
&lt;br /&gt;
=Utrecht=&lt;br /&gt;
EU Incentives for OSE.&lt;br /&gt;
In general, the Dutch and Polish culture are focused on sustainability. As products will have assembly instructions, they can also have assembly instructions that... Disassemble and create more products than what goes in.&lt;br /&gt;
like, an machine that reclaims OSE circuits for use somewhere else, and sends metal and plastic parts for re-use or recycle. &lt;br /&gt;
&lt;br /&gt;
=EU Grants and Investitive programs=&lt;br /&gt;
===Horizon Europe===&lt;br /&gt;
Cluster 4 (Digital Industry Space)&lt;br /&gt;
EIC Accelerator - deep tech with high risk and impact&lt;br /&gt;
boot European critical raw materials value chain&lt;br /&gt;
Advance materials for circularity&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==10/28/2021==&lt;br /&gt;
Hard year with a house fire. My company is also making the vaccine, so was out for a while doing that. &lt;br /&gt;
With a good chunk of money, I&#039;m hoping to have my company work on developing OSE MES. &lt;br /&gt;
&lt;br /&gt;
I have parts for 3 D3D printers, and have 3 ender 3&#039;s.&lt;br /&gt;
&lt;br /&gt;
Continuing work again on robotic system for printing and removing magnetic beds from printers. &lt;br /&gt;
&lt;br /&gt;
Also starting work on business plan - [[OSE_MES Business Plan]]&lt;br /&gt;
&lt;br /&gt;
==8/8/2021==&lt;br /&gt;
Making robotic platform for managing printers. Still working on MES for printers.&lt;br /&gt;
&lt;br /&gt;
Hoping to get things together. &lt;br /&gt;
&lt;br /&gt;
Finally got the 12x12 raising by increasing motor current on stepper board.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==4/20/2020 to 4/26/2020==&lt;br /&gt;
D3D oh 12&amp;quot; work.&lt;br /&gt;
*Still an issue with torque rating bed with both z stepper properly set? Need to look into this. Even had this issue without microstepping (removed jumpers)..&#039;&#039;&#039;See if your 2 steppers are identical. If they are not, one may draw more juice and weaken the other.Swap out stepper driver from other sockets and see if it&#039;s a bad driver.&#039;&#039;&#039; &lt;br /&gt;
*Needed fiberglass to get 12&amp;quot; China Heated pad up to 110 C - otherwise topped out at 94C and threw temp overrun errors.&lt;br /&gt;
* E steps per MM WAY off for x, y, z. what is it? Could of also led to torque issues. &#039;&#039;&#039;Which extruder are you using? 425 for E3D, 100 for Universal Gearless.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Making parts for a D3D universal.&lt;br /&gt;
&lt;br /&gt;
==2/16/2020 to 3/20/2020==&lt;br /&gt;
*Time available issues. Still working on worm gear drive so I can test D3D OH. &lt;br /&gt;
*Other projects are&lt;br /&gt;
** a magenetic quick connect wiring harnesses. (Idea for this, perhaps OTS &amp;quot;magnetic attach phone chargers&amp;quot; for phones (micro usb and usb c mostr likely could be used by OSE) as an off the shelf solution?  would just need to get a usb to pcb hat/board/wire adapter )&lt;br /&gt;
**mag hardpoint mounts for PVC (think a friction clamp to the PVC With a D3D exposed magnet grid for attaching a UAxis or other stuff)&lt;br /&gt;
**looking into eliminating a Y motor and a Z motor by just putting a coupling Axel between the axies.&lt;br /&gt;
&lt;br /&gt;
==9/27/2019 to 2/16/2020==&lt;br /&gt;
&lt;br /&gt;
===Testing D3D ohio===&lt;br /&gt;
-issues with amount of torque from uaxis, cannot lift z plate. &lt;br /&gt;
--Evaluating what I can do to fix this - I think I want a worm gear device.&lt;br /&gt;
-Choice of Z 12&amp;quot; heating pad does not heat above 85C.&lt;br /&gt;
-This isn&#039;t magnetically mounting - I&#039;m mounting end on to the PVC that is a loss of movement area. Since switching to the areostruder from the prusa I3, I have not enough room to have the plate centered and be able to cover the whole are which further complicates the Z torque issue. I need to use prints that grip onto the PVC pipe that expose a magnetic mount hardpoint to ensure more travel space inside the box. &lt;br /&gt;
&lt;br /&gt;
*Designing a Gearbox for D3D OH involute worm gearbox that will attach magnetically to the existing system sorta like a gear box upgrade - and modify its gear ratio.&lt;br /&gt;
*Designing a system for connecting wires, basically a magnetic wireing quick connect that only needs two magnets, two screws and two nuts. &lt;br /&gt;
&lt;br /&gt;
These will be at https://github.com/takacsjd/OSE_Takacs_CAD.git&lt;br /&gt;
&lt;br /&gt;
====Ideas and notes====&lt;br /&gt;
*For D3D uaxis, some basic test data is not here yet- we need some basic quality and scale testing like its mechanical limits*&lt;br /&gt;
&lt;br /&gt;
So, here is a design of experiments to find its absolute max load and effective recommended load. &lt;br /&gt;
&lt;br /&gt;
Evaluate the breaking load of D3D axis under various micro-stepping levels. find load mass that is conductive to reliable operation.&lt;br /&gt;
&lt;br /&gt;
--Detail of item under test--&lt;br /&gt;
*Take a D3D axis with a standard NEMA17 motor of 2&#039; length. (detail exact parts used and specs of motor) Place it vertically. put two steel rods through it. &lt;br /&gt;
*Evaluate the maximum load-bearing capability by placing two vessels of water (or whatever mass) on either end such that the load is evenly placed on the device. &lt;br /&gt;
&lt;br /&gt;
--Find the point at which it cannot move when attempting to move at no micro-stepping and max micro stepping.&lt;br /&gt;
&lt;br /&gt;
--At this load, cycle it up and down until the unit is broken and does not raise. evaluate the failure mode. &lt;br /&gt;
&lt;br /&gt;
--decrease the load and retest until the device operates for a favorable period of time, and shows no signs of critical wear caused by that load. &lt;br /&gt;
&lt;br /&gt;
I need this kind of data to better design things around this and know this is the way to do things right. all future products need this kind of testing.&lt;br /&gt;
Instead of just building a gearbox, I should know what this can do and what I need it to do. &lt;br /&gt;
But honestly for now - wormgear. I want that passive holding torque and know an arbitary choice will accomplish this - the belt is no mechanial advantage to the shaft force afterall, and is only a minor boon to speed and bane to torque. &lt;br /&gt;
https://www.youtube.com/watch?v=BobzR7ciTRw&lt;br /&gt;
Found some good videos on sweeping out a thread pattern&lt;br /&gt;
&lt;br /&gt;
====Tests Today====&lt;br /&gt;
3:16&lt;br /&gt;
-Removed micro stepper jumpers in an attempt to boost torque. no discernible gain.&lt;br /&gt;
-Other ideas &lt;br /&gt;
-- single worm gear driven u-axis with a shaft going under the printer made of a lathed down piece of stock would allow for a single Z-axis motor. &lt;br /&gt;
-- could also likely apply this logic to the y-axis; except would not need a worm gear there. &lt;br /&gt;
so, subtract two motors from the BOM.&lt;br /&gt;
&lt;br /&gt;
==9/27/2019==&lt;br /&gt;
[[Parametric Universal Magnetic Wiring Quick Connect]]&lt;br /&gt;
&lt;br /&gt;
Idea for a wiring harness - strip a wire exposing a large amount of conductor. bend conductor over a square channel piece in a &amp;quot;D&amp;quot; shape. Hold wire in place with bolted plates securing both parts. repeat. Mesh connectors using guides and magnets. Easy quick connect harness for almost any size wire!&lt;br /&gt;
size of wire guides could be parametric in CAD. &lt;br /&gt;
Drawing: WIP&lt;br /&gt;
&lt;br /&gt;
==5/8/2018==&lt;br /&gt;
[[OSE_Automation]]&lt;br /&gt;
this page tracks robotic automation systems that will work with the MES. &lt;br /&gt;
this is focused on machines that will take orders from operators or the MES system to preform tasks&lt;br /&gt;
Such as Logistics, inventorying, Manufacturing, Assembly and track and trace. &lt;br /&gt;
&lt;br /&gt;
==5/6/2019==&lt;br /&gt;
OSE MES code&lt;br /&gt;
https://github.com/takacsjd/OSE_MES&lt;br /&gt;
-Worked on main python script file&lt;br /&gt;
-some research on octoprint integration&lt;br /&gt;
&lt;br /&gt;
==5/4/2019==&lt;br /&gt;
MES Datastructures&lt;br /&gt;
https://drive.google.com/open?id=1g4FhpTVlxmuT8xTZ1DHgppCmqFpaIInaEL66V_MLzXc&lt;br /&gt;
and &lt;br /&gt;
https://drive.google.com/open?id=1JKVFx0xgw08Gk_61T2_X7q8RyJNv7TkhCJc2v7jy7yY&lt;br /&gt;
&lt;br /&gt;
==5/2/2019==&lt;br /&gt;
[[D3D_Ohio_v18.02]]&lt;br /&gt;
-setting up endstops, had issues here&lt;br /&gt;
Issuing M119 to show endstop status - I only see&lt;br /&gt;
Xmin&lt;br /&gt;
Ymax&lt;br /&gt;
Zmin&lt;br /&gt;
&lt;br /&gt;
All electrically are closing the contactor.&lt;br /&gt;
Issues:&lt;br /&gt;
-Zmin does not show up when triggered but is on Zmin pin. check out firmware&lt;br /&gt;
-Why is only Y Max showing up? arn&#039;t these all mins? Y max shows triggered when depressed when I issue M119 properly, and not energized when not depressed. BUT does not STOP the Y Axis! Yikes! BECAUSE what is stopping it is supposed to be a Y min... NEEED to fix in FW&lt;br /&gt;
-XMIN is working fine...&lt;br /&gt;
===Follow up 5/7/2019===&lt;br /&gt;
https://wiki.opensourceecology.org/wiki/D3D_v19.02 --&amp;gt; use this to get down how they are doing this in production. maybe check out how FW is setup for 19.02 and do NP ++ compare with mine... why are my ES reporting so oddly&amp;gt;?&lt;br /&gt;
&lt;br /&gt;
==5/1/2019==&lt;br /&gt;
MES SQL SCHEMA: https://drive.google.com/open?id=1JKVFx0xgw08Gk_61T2_X7q8RyJNv7TkhCJc2v7jy7yY&lt;br /&gt;
*Focused on Machine SQL tables &lt;br /&gt;
*Working on the concept of &amp;quot;Tools&amp;quot; &lt;br /&gt;
**- All machines have tools they use Assembly instructions will remark what TOOLS a machine requires to execute the instruction. &lt;br /&gt;
***For example, we will have interchangable extruder types.&lt;br /&gt;
***I also intend us to have &amp;quot;cartridge&amp;quot; interchangeable filament [[D3D EZSwap Filament Cartridges]]&lt;br /&gt;
*Worked on Daemons some more. &lt;br /&gt;
[[MES Core Dispatch]]&lt;br /&gt;
**Produced a GIT repo for MES:&lt;br /&gt;
https://github.com/takacsjd/OSE_MES&lt;br /&gt;
&lt;br /&gt;
[[MES_SDS]] worked on project management and schedule here.&lt;br /&gt;
&lt;br /&gt;
==4/30/2019==&lt;br /&gt;
MES SQL system and Daemon design.&lt;br /&gt;
[[MES Core Dispatch]] - Primary Daemon that takes and order from the commercial paid orders table to supervises other processes to see the product all the way to shipping. &lt;br /&gt;
&lt;br /&gt;
==4/29/2019==&lt;br /&gt;
[[MES_SDS]] - MES core design documents, machine dispatch service, Part design language [PDL], Machine control section, using Octoprint as a basis for automated print clusters.&lt;br /&gt;
&lt;br /&gt;
==4/5/2019==&lt;br /&gt;
===I need a working printer to do anything!===&lt;br /&gt;
So, REALLY need to get my ducks in a row on the D3D... I just need to start from the ground up, to difficult to follow our prior build docs. AND I need to make the docs we need!&lt;br /&gt;
&lt;br /&gt;
Here is what Dist. partner Marcin is selling, so it must be tried true and stable :https://wiki.opensourceecology.org/wiki/D3D_v19.02&lt;br /&gt;
&lt;br /&gt;
*Added my printer firmware to a GIT repo: https://github.com/takacsjd/D3D_OH_V18092_FIRMWARE&lt;br /&gt;
*Reflecting that software is technically a &amp;quot;part&amp;quot; that needs assembled though &amp;quot;flashing&amp;quot; to controlers parts. I should track software and versions just like to track everything else&lt;br /&gt;
with the MES... Need to table this in [[MES SDS]] feature requests. (maybe later tonight I kick off a GIT for that?)&lt;br /&gt;
&lt;br /&gt;
===Taking orders and continuously printing parts===&lt;br /&gt;
*https://github.com/foosel/OctoPrint/issues/301&lt;br /&gt;
**There is a print queue request for octoprint and some discussion on it. Might roll with this. Just needs a connector to the ERP system to get a list of pending commercial orders. Basic connectivity is the goal right now.&lt;br /&gt;
*This feature is huge and needs a page. And consideration of how we will organize machine automation features - I&#039;d like to, for now, have each machine use a linux (raspi?) machine for managing machine operation.&lt;br /&gt;
**so, here is born [[D3D Mass production DS]] and [[D3D Mass production SDS]] these will cover hardware and software solutions for having a D3D geneology printer preform unmanned printing and ejection; maybe even QC.&lt;br /&gt;
**DS is a design spec. more tailored to mechanical or electro-mechanical machines. SDS is a software design specification for some software project. &lt;br /&gt;
**short term tho - I need to have a queue of orders from the website use some sort of GCODE starter. (octoprint API? or some sort of net connected printer control to just STREAM gcode from the RASPI to the RAMPS)to run a GCODE file for ejection of a print, and one for printing to start. &lt;br /&gt;
&lt;br /&gt;
**checking the bed for stuff visually before printing, machine vision checking of prints after printing yadda yadda yadda are all just feature requests of these down the totem pole. &lt;br /&gt;
&lt;br /&gt;
*[[Open Source Commercial Webpage SDS]] - Here is where I will track the project for a distributive enterprise documented open source website for selling microfactory produced goods.&lt;br /&gt;
this page will be a blog for the factory owner, and will integrate with the [[Enterprise Resource Planning]] ERP system for putting commercial orders in queue, that the MES [[MES SDS]] will consume to produce product.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==4/4/2019==&lt;br /&gt;
Looking into data formats for [[MES SDS]]&lt;br /&gt;
https://en.m.wikipedia.org/wiki/Gellish&lt;br /&gt;
&lt;br /&gt;
[[Microfact product ideas]]&lt;br /&gt;
&lt;br /&gt;
==4/1/2019 to 4/2/2019==&lt;br /&gt;
[[D3D_Ohio_v18.02]] wiring and inital startup attempts&lt;br /&gt;
&lt;br /&gt;
Bringing my commercial website online - considering only open source options [[OSE DE Webstore]]&lt;br /&gt;
&lt;br /&gt;
Also writing about integrations with [[MES SDS]] to an [[Enterprise Resource Planning]] ERP system.&lt;br /&gt;
&lt;br /&gt;
ERP in simple terms is the business side of things, money, accounting, purchasing sales. It is the highest level of the industrial business computer system. &lt;br /&gt;
&lt;br /&gt;
Here&#039;s a good article:&lt;br /&gt;
http://processengineering.co.uk/article/2017704/the-automation-syste&lt;br /&gt;
&lt;br /&gt;
order is &lt;br /&gt;
*1 ERP- buiznasssss&lt;br /&gt;
*2 MES (Manufacturing execution system)- takes direction from the buisness side to manage all aspects of production, accounting that production, and implimenting track and trace on produced goods though their lifecycle.&lt;br /&gt;
*3 SCADA (Supervisory control and data acquizition)- this will be the system that sends out supervisory commands to  all the plants machines based on what the MES wants to&lt;br /&gt;
do with orders from the ERP.&lt;br /&gt;
*4 PLC PID PC - or in our case all our machines. this is how the machines execute direction given by SCADA &lt;br /&gt;
*5 sensors actuators and hardware - this is how the parts in the machine execute orders from the machine. like the position data of 3d printer head, its temperature and other data. this layer also shoots that data all the way up to all the other layers.&lt;br /&gt;
&lt;br /&gt;
==3/13/2019==&lt;br /&gt;
&lt;br /&gt;
[[MES SDS]] manufacturing execution system software design specification&lt;br /&gt;
A MES system keeps track of-&lt;br /&gt;
&lt;br /&gt;
*Raw material supply&lt;br /&gt;
*Orders upon the factory for products&lt;br /&gt;
*Placing and tracking orders made for raw materials or components to fulfil stock or quota determined by MES analetics or people&lt;br /&gt;
*WIP (Work in progress) products and product componets&lt;br /&gt;
*A ton of other things&lt;br /&gt;
&lt;br /&gt;
[[BIT SDS]] Buisness Intelligence System software design specification&lt;br /&gt;
A BIT keeps track of and does:&lt;br /&gt;
&lt;br /&gt;
*sales and bean counting&lt;br /&gt;
*Accounts receivable&lt;br /&gt;
*basically, tracks performance and resources... very related to the MES. &lt;br /&gt;
&lt;br /&gt;
==2/27/2019==&lt;br /&gt;
&lt;br /&gt;
[[D3D_Ohio_v18.02]] firmware and connections&lt;br /&gt;
&lt;br /&gt;
==2/17/2019==&lt;br /&gt;
&lt;br /&gt;
Look like I&#039;m about to ellipse when I ordered the D3D parts last year.&lt;br /&gt;
Moving the work indoors and having beat being out of work sick a week and other life changes I will focus on resuming efforts here - Not to easy to start a business with a child and family while maintaining balance with them.&lt;br /&gt;
What may help other developers in the future is developing &amp;quot;Days&amp;quot; of the week for each of you - Sunday is my day to focus on hobbies and some of the house chores I focus on. While I enjoy being with my daughter every second of the day, Having break days is proving to be a good rest.&lt;br /&gt;
&lt;br /&gt;
So, less talking/Writing and more doing! I need the D3D and my other cluster printers up so I can start making products, products, products. &lt;br /&gt;
&lt;br /&gt;
I&#039;ve thought of several products to have on release, and general business missions statements that I will capture in my log today. On the D3D today, I will focus on wiring and extruder / printer calibration.&lt;br /&gt;
&lt;br /&gt;
===Business / Mission statements===&lt;br /&gt;
&lt;br /&gt;
===Product Ideas===&lt;br /&gt;
&lt;br /&gt;
Product general mission - Do more with less. I want to have minimal, minimal electronic platforms. I&#039;d like most or all products to be focused on Raspi, arduion, relays and a small count of basic discretes. Mechanical parts will also be standarized. So, for example I would select a micro, small, large and xlarge motor I want to use that could conceivably enter into the ecology at some point. I would always use these same motors in similar mounting traditions, and have special boards to make them controlable or ROS (Robot Operating system) compatible. AND all these boards will be easily drillable with our D3D circuit mill, and would be able to use the D3D pick and place.&lt;br /&gt;
Same idea with electronics frames. Modular, low part count products both electrially and mechanically. More with less.&lt;br /&gt;
&lt;br /&gt;
1. Low part count Robot Vacuum (as discussed with OSE team at large)&lt;br /&gt;
&lt;br /&gt;
2. Drill (as discussed with OSE team at large&lt;br /&gt;
&lt;br /&gt;
3.  &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==1/31/2019==&lt;br /&gt;
Haven&#039;t been on for awhile- been pretty busy and cold to get out to the workshop. going to move the operation indoors, so I can finally get this printer running tonight!&lt;br /&gt;
&lt;br /&gt;
Also, I&#039;ve been considering products I want to print, and the structure of my store. &lt;br /&gt;
&lt;br /&gt;
goal is to get this and the other four printers up and running, then jump right into a development of a MES (manufacturing execution system) linked store where people can buy prints on my printers, and I can request them.&lt;br /&gt;
&lt;br /&gt;
After that, it will be all about products, products products built with OSE values that I can sell - and the rest of the machines I may need to make them. Making this as automated as possible. &lt;br /&gt;
&lt;br /&gt;
first of these will be an ROS robot modules that will help with production, and compleate ecology requirements for industrial robots, ect followed by robot mower, snowplows and vaccume cleaners. &lt;br /&gt;
&lt;br /&gt;
Lofty goals, hoping to land somewhere near them. &lt;br /&gt;
&lt;br /&gt;
==1/1/2019==&lt;br /&gt;
Happy new year! working on the D3D oh today&lt;br /&gt;
[[D3D_Ohio_v18.02]]&lt;br /&gt;
&lt;br /&gt;
-today I am starting with compleating wiring of the D3D prusa I3 Extruder - the idea here is to get basic operation; once I at least have this running I&#039;ll look into building our most recent&lt;br /&gt;
extruder iteration.&lt;br /&gt;
&lt;br /&gt;
-I have the workarea cleaned up and the other three printers set up on newly built workbench - none of them are functional, all have clogged old style extuders. cannot wait to get a good extruder live on these guys!&lt;br /&gt;
&lt;br /&gt;
==9/17/2018==&lt;br /&gt;
[[Takacs Ideas Page]]&lt;br /&gt;
&lt;br /&gt;
==9/8/2018==&lt;br /&gt;
[[D3D_Ohio_v18.02]]&lt;br /&gt;
Design and printing of 1&amp;quot; D3D PVC drilling jig.&lt;br /&gt;
&lt;br /&gt;
==8/4/2018==&lt;br /&gt;
[[D3D_Ohio_v18.02]]&lt;br /&gt;
Drilling and mounting of D3D - testing cutting methods and test fit with .5&amp;quot; scrap PVC.&lt;br /&gt;
printing of new extruder parts on new printer &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==7/27/2018==&lt;br /&gt;
[[D3D_Ohio_v18.02]]&lt;br /&gt;
recieved new prusa I3 printer!&lt;br /&gt;
&lt;br /&gt;
==7/23/2018==&lt;br /&gt;
[[D3D_Ohio_v18.02]]&lt;br /&gt;
-Work on purchasing&lt;br /&gt;
-work on a friction mount for the D3D axis - this would friction clamp onto the PVC with screws; and expose a magnetic mounting hardpoint. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==7/12/2018==&lt;br /&gt;
[[D3D_Ohio_v18.02]]&lt;br /&gt;
Hiatus getting 3d parts sourced for D3D extruder. Incorrect JHead was in my home stock, ordered proper J-HEAD and confirmed good fit. Ordering rest of required vitamins to build extruder today. &lt;br /&gt;
build of new D3D extruder&lt;br /&gt;
&lt;br /&gt;
==5/27/2018==&lt;br /&gt;
[[D3D_Ohio_v18.02]]&lt;br /&gt;
Finish belt routing.&lt;br /&gt;
Mounting axies to frame.&lt;br /&gt;
Z bed mounting&lt;br /&gt;
some electronics work&lt;br /&gt;
&lt;br /&gt;
==5/20/2018==&lt;br /&gt;
[[D3D_Ohio_v18.02]]&lt;br /&gt;
*assym of x and y axis to PVC frame. Some electronics rigging. &lt;br /&gt;
*research on how to setup the printer.&lt;br /&gt;
&lt;br /&gt;
==5/19/2018==&lt;br /&gt;
[[D3D_Ohio_v18.02]] 2hrs repair of airwolf 3d so we can print the http://opensourceecology.org/wiki/File:Prusa_i3_mk2_extruder_adapted.fcstd&lt;br /&gt;
Debugged issues with Geeetech mark 8 extruder - fillament jammed. Disassym and emersed hotend in acetone.&lt;br /&gt;
&lt;br /&gt;
- looked for details on assym. of the d3d (Programming, settings ect)&lt;br /&gt;
&lt;br /&gt;
==5/8/2018==&lt;br /&gt;
[[D3D_Ohio_v18.02]] PVC cuts and D3D assym.&lt;br /&gt;
&lt;br /&gt;
==5/7/2018==&lt;br /&gt;
&lt;br /&gt;
[[D3D_Ohio_v18.02]] assembly of axis modules&lt;br /&gt;
&lt;br /&gt;
==4/16/2018==&lt;br /&gt;
&lt;br /&gt;
[[D3D_Ohio_v18.02]] Modified CAD drawing to use short idler. Calculations redone and posted to calcs page for team review. &lt;br /&gt;
&lt;br /&gt;
==4/10/2018==&lt;br /&gt;
&lt;br /&gt;
[[D3D_Ohio_v18.02]] Frame added. small adjustments to items. Beginning adding in short idler.&lt;br /&gt;
&lt;br /&gt;
==4/6/2018==&lt;br /&gt;
[[D3D_Ohio_v18.02]] Updated drawing. moved around X Y and z axis per meeting feedback. More work to do this weekend. &lt;br /&gt;
&lt;br /&gt;
==3/27/2018==&lt;br /&gt;
&lt;br /&gt;
[[D3D_Ohio_v18.02]] Updated drawing. measurements basicly complete&lt;br /&gt;
[[D3D_Ohio 18.20 Calculations]] - Made and updated&lt;br /&gt;
&lt;br /&gt;
==3/16/2018==&lt;br /&gt;
&lt;br /&gt;
[[D3D_Ohio_v18.02]] - updated drawing (Pending), BOM on dev template. &lt;br /&gt;
&lt;br /&gt;
==3/4/2018 to 3/9/2018==&lt;br /&gt;
&lt;br /&gt;
[[D3D_Ohio_v18.02]] - updated drawing.&lt;br /&gt;
&lt;br /&gt;
Contracted Pnemonia, have been slow on getting to things past few days. &lt;br /&gt;
Still trying to get a print out of my old I3 - If someone has parts or can provide D3D prints, please contact me.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==3/3/2018 - 3/4/2018==&lt;br /&gt;
[[D3D_Ohio_v18.02]] -- Played around in freecad, trying to resize be part to 12&amp;quot;, then need to resize axis to match.  Once I have the right rod lengths and the U-Axis accomidating the 12&amp;quot; bed, I can measure the length and render a pvc frame. I&#039;m having issues moving the assymbly around. Have to get past the learning curve.&lt;br /&gt;
&lt;br /&gt;
-Also worked on my home printer so I can start printing D3D parts. I added a thermister to the heated bed and worked on getting my mark8 extruder to behave. &lt;br /&gt;
&lt;br /&gt;
Corner ends at 1/2 inch and 1&amp;quot; size have arrived. &lt;br /&gt;
&lt;br /&gt;
mass production? see end for contious belt 3d printer. prints on a slant... VERY intresting. &lt;br /&gt;
https://www.youtube.com/watch?v=eD6kddftzB0&lt;br /&gt;
https://blackbelt-3d.com/&lt;br /&gt;
&lt;br /&gt;
also&lt;br /&gt;
&lt;br /&gt;
https://markforged.com/metal-x/&lt;br /&gt;
you can sinter metal looks that the cool way is to print metal bond in resin the normal way, then cut that.&lt;br /&gt;
&lt;br /&gt;
==3/2/2018==&lt;br /&gt;
&lt;br /&gt;
-Going to start having this log just be a quick blurb of what I did and what pages I edited. this stuff needs to start living in my DS branch off of the 3dprinter FS D3D DS. &lt;br /&gt;
&lt;br /&gt;
[[D3D Functional Specification]] --Filled out!&lt;br /&gt;
&lt;br /&gt;
[[D3D Ohio 18.02 Design Specification]] -- Added stuff! This is where my D3D work will now live. If I mess with it, I will mention that here. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Found a Basis for a render&lt;br /&gt;
http://opensourceecology.org/wiki/File:Medium_Size_Version_12_in.FCStd&lt;br /&gt;
&lt;br /&gt;
So ploted up:&lt;br /&gt;
[[File:D3DOH18.01 V0.2 FULL ASSYM.png|1000x1000px|border|First Rendering!]]&lt;br /&gt;
&lt;br /&gt;
I have a great deal to learn in Freecad on more adv. assym work. Such as how There are parameters for assymblies, and there is a linked parameter for rod lenght between the Right and left Y universal axis so you can change lenght in one spot. super cool. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Attempting print again. Modeling 3D3 12&amp;quot; PVC&lt;br /&gt;
Morning rendering:&lt;br /&gt;
&lt;br /&gt;
[[File:D3DV18.01Frame V0.1.JPG|1000x1000px|border|First Rendering!]]&lt;br /&gt;
&lt;br /&gt;
==2/23/2018 to 3/1/218==&lt;br /&gt;
Family sickness, bed versus late night hours&lt;br /&gt;
Occasional printing and tuning attempts to get parts out for D3D&lt;br /&gt;
&lt;br /&gt;
Parts for D3D continue to come in. purchasing corner ends from amazon per what was modeled by Ruslan&lt;br /&gt;
&lt;br /&gt;
=2/22/2018 to 2/23/2018=&lt;br /&gt;
-Tried to print, had issues with sensors. I had a min temp, this means a short on my extruder0 thermoster... need to check out&lt;br /&gt;
-Purchased parts from ebay and amazon.&lt;br /&gt;
--McMaster - still working on getting my account setup there. having a few troubles.&lt;br /&gt;
&lt;br /&gt;
-Having trouble finding all parts and such for freecad  was hoping to use an existing rendering. may ask or look for other area. &lt;br /&gt;
-working with ruslan on getting workbench and pvc stuff loaded up. &lt;br /&gt;
&lt;br /&gt;
Issues finding latest work with freecad, and locating latest workbench&lt;br /&gt;
&lt;br /&gt;
=2/21/2018= &lt;br /&gt;
[[D3D Functional Specification]]&lt;br /&gt;
&lt;br /&gt;
[[D3D Ohio 18.02 Design Specification]]&lt;br /&gt;
&lt;br /&gt;
[[Functional Specification Document Definition and Template]]&lt;br /&gt;
&lt;br /&gt;
[[Design Specification Document Definition and Template]]&lt;br /&gt;
&lt;br /&gt;
=2/17/2018 - 2/20/2018=&lt;br /&gt;
Ordering of D3D parts per: http://opensourceecology.org/wiki/D3D_v18.01_BOM&lt;br /&gt;
Learning freeCAD more (macros and move advance assembly)&lt;br /&gt;
several fixes and epoxy work on printer. Working on bed leveling. &lt;br /&gt;
&lt;br /&gt;
=2/16/2018=&lt;br /&gt;
==Mechanical==&lt;br /&gt;
Fixed Z endstop issue! it was always closed. checking with a meter, that port was floating. To fix, I enabled pullups on the Zmin (ardu pin 18) and it is working well. Needed to reglue and attach endstop so will try an actual print tommrow.&lt;br /&gt;
&lt;br /&gt;
==Software== &lt;br /&gt;
more messing around with freecad&lt;br /&gt;
&lt;br /&gt;
=2/15/2018=&lt;br /&gt;
==Mechanical== &lt;br /&gt;
Glued and secured extruder to frame on test printer. &lt;br /&gt;
Started looking more into purchasing parts for main printer build. &lt;br /&gt;
Looking into 3D modeling the runout sensor. was able to import the .STL mesh into FreeCAD easily. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=2/13/2018=&lt;br /&gt;
==Mechanical==&lt;br /&gt;
-z motors moving slow. endstop has a good signal, but not picking up per the 3D3 wiring diagram, z just stops quickly after starting... need to debug...&lt;br /&gt;
glued in the mk8 extruder to the frame.&lt;br /&gt;
-Loaded parts and started getting freecad setup to render the filament sensor tomorrow.&lt;br /&gt;
&lt;br /&gt;
==Documentation==&lt;br /&gt;
-Started researching GIT for versioning our HW / SW projects.&lt;br /&gt;
-Started thinking about DS / FS layout for 3D3 basepage.&lt;br /&gt;
&lt;br /&gt;
=2/12/2018=&lt;br /&gt;
&lt;br /&gt;
==Documentation==&lt;br /&gt;
&lt;br /&gt;
Creating a short development template for my 12&amp;quot; PVC replication of the D3D&lt;br /&gt;
[[D3D_Ohio_v18.02]]&lt;br /&gt;
&lt;br /&gt;
--Organization ideas--&lt;br /&gt;
&lt;br /&gt;
===CONCEPT===&lt;br /&gt;
&lt;br /&gt;
Let&#039;s apply some software project management to our printer Hardware and software development cycle to better organize the effort. &lt;br /&gt;
There are a few key, often &amp;quot;Living&amp;quot; (constantly evolving) documents in any project, R&amp;amp;D or tightly scoped. These documents attached to Project management methods and version control solutions&lt;br /&gt;
allow for divergent R&amp;amp;D efforts to support a central goal. &lt;br /&gt;
&lt;br /&gt;
So, you&#039;ll have a&lt;br /&gt;
&lt;br /&gt;
Functional Specification (FS): &amp;quot;As a user I want to be able to&amp;quot;&lt;br /&gt;
&amp;quot;The hardware will do x&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Design Specification (DS): &amp;quot;The software accomplishes user requirements in the FS By Though these technologies&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Then you have project management artifacts such as critical path and roadmaps to line up your efforts - what needs to happen before next steps can occur. Then pieces such as gnat charts and burn-down charts to track progress toward a goal. Finally, you have version control that holds organized backups of the project as it progresses in time and is iterated upon to reach the requirements of the FS.&lt;br /&gt;
&lt;br /&gt;
===REALIZATION===&lt;br /&gt;
*So, for 3D3 hardware  / software independently there will be InDev and Stable hardware / software releases. &lt;br /&gt;
&lt;br /&gt;
*The FS will live as a core, living document reflecting the final evolving requirements of a particular machine (aggregate of modules) or module in the OSE ecosystem. &lt;br /&gt;
&lt;br /&gt;
*Now, off the original FS with both hardware and software there will be, especially with hardware R&amp;amp;D, several &amp;quot;branches&amp;quot; in the project; where a current machine takes a step in a different direction. &lt;br /&gt;
**These new pieces can be organized though DS documents &#039;&#039;For Each Branch&#039;&#039; (or wiki pages :) ) That will keep solid track of &#039;&#039;WHERE&#039;&#039; that current &#039;&#039;Branch&#039;&#039; of the current hardware or software is.&lt;br /&gt;
** At the end of a branch that grows into a stable release, a the DS goes from a WIP document that is laboriously (and necessarily updated) to a wonderfully detailed report on how that particular artifact works at a technical level with support accessible portions so those whom just wish to replicate, can replicate.&lt;br /&gt;
&lt;br /&gt;
*Strict tracking of branches and versions will allow creation of clear landing pages for any design effort, so any person joining or wishing to use the project can visualize and draw inspiration from the design effort as a whole, or jump down any give rabbit hole of branch and iteration.&lt;br /&gt;
&lt;br /&gt;
*We can realize an effective distribution of research effort though sharing repository links along with related FS and DS Documents. &lt;br /&gt;
**For OSE, we will have the FS as a wiki page and DS&#039;s also as wiki pages.&lt;br /&gt;
***The main project will have a landing page with a blub (A sort of DS in and of itself of the current design of the overall project, R&amp;amp;D efforts and progress) that organizes these documents into a directory of DS pages.&lt;br /&gt;
***Of course, this page for a project links up to an overall current engineering effort page for all machines, and then the individual DS&#039;s keep track of their Subversion (version control) links.&lt;br /&gt;
&lt;br /&gt;
=2/11/2018=&lt;br /&gt;
Calibration Sunday!\&lt;br /&gt;
&lt;br /&gt;
-Calibrate and adjust the prusa!&lt;br /&gt;
&lt;br /&gt;
-We will attempt our first print today, if all goes well&lt;br /&gt;
&lt;br /&gt;
-Order Recent rev parts I need for D3D (might cannibalize motors from this printer)&lt;br /&gt;
&lt;br /&gt;
-loaded v1.0 of OSE linux... somehow I had V.45?&lt;br /&gt;
&lt;br /&gt;
-Loaded OSE marlin firmware.&lt;br /&gt;
--Cura seems super limited, no manual control options to calibrate and level the printer.&lt;br /&gt;
---OK, making sure I have printer assigned to VM after POR on the printer board I CAN now see a grayed out &amp;quot;control&amp;quot; option in cura- Good.&lt;br /&gt;
---Needed to load a print before it would let me touch control thank goodness!&lt;br /&gt;
---After tweeking, I have X and Y axis homing properly! Finally! Z endstop is a little sluggish, and Y axis endstop pin mapping is odd, searching for what that might be.&lt;br /&gt;
&lt;br /&gt;
--Tried hooking printer with OSE linux to repiter host, no dice.&lt;br /&gt;
&lt;br /&gt;
http://opensourceecology.org/wiki/D3D_Controller&lt;br /&gt;
-Here is where the wiring is. yes, it was a bit unexpected. As I&#039;m using a different printer (for now) I may go back to using repiter host and that firmware for this one. Could test filla runout now though.&lt;br /&gt;
&lt;br /&gt;
=2/10/2018=&lt;br /&gt;
==Electrical==&lt;br /&gt;
Fixed endstop issue.&lt;br /&gt;
First time, I shorted the logic +- by the common and normally open.&lt;br /&gt;
&lt;br /&gt;
Then, I found the actual firmware  (at least what I have loaded) &lt;br /&gt;
Expects a normally  open signal so rewired. rammed into the z axis and had to reglue the sensor, so stopped for the night there.&lt;br /&gt;
&lt;br /&gt;
=2/8/2018=&lt;br /&gt;
==Filament Runout Sensor==&lt;br /&gt;
===Mechanical===&lt;br /&gt;
researched converting STL to freecad for model I want to use for the runout sensor.&lt;br /&gt;
&lt;br /&gt;
===Electrical===&lt;br /&gt;
-Resoldered Servo connector for RAMPS board.&lt;br /&gt;
-Hooked up all wiring to new RAMPS board&lt;br /&gt;
&lt;br /&gt;
-steppers only move in one direction when commanded from repiter host?&lt;br /&gt;
(oppisate if contact group reversed... don&#039;t know why yet.)&lt;br /&gt;
Dua - this is due to the endstops. Need to home first, it uses that to &amp;quot;know&amp;quot; where you are allowed to move. I was able to get the x moving after messing with this. &lt;br /&gt;
&lt;br /&gt;
-Board not powered by ATX now, maybe somthing fried. can still command and lcd boots when USB attached and motors still move as before.&lt;br /&gt;
At the start. only used 15A rated input, then just wired 5A and was able to boot it on just 12V... same results with both 12V inputs wired (Old printer directly put 12V line to the heated bed) &lt;br /&gt;
&lt;br /&gt;
[[File:Prusawired.jpg|200x200px|border|Wired up!]]&lt;br /&gt;
&lt;br /&gt;
-When endstops are hit, system restarts... looking at the wiring diagram&lt;br /&gt;
http://osoyoo.com/2016/07/03/reprap-3d-printer-circuit-connection-graph/&lt;br /&gt;
I have this right - I checked the switch contacts--this switch is 3 wire, maybe I&#039;m (o crap) shorting something on one of the lines?&lt;br /&gt;
&lt;br /&gt;
-Yup, dosnt restart with the 3rd wire clipped... darn...&lt;br /&gt;
Totally likely burned out the 5V reg from 12V?&lt;br /&gt;
&lt;br /&gt;
Yep... need a new reg - no biggie and a lucky break.&lt;br /&gt;
&lt;br /&gt;
===Software===&lt;br /&gt;
OSE marlin- I don&#039;t see this installed in the OSE linux image. The wiki seems to suggest it is in the OPT folder, but did not find it there or in home.&lt;br /&gt;
Wiki also mentioned checking the Arduino Examples directories, but did not see it there either. &lt;br /&gt;
&lt;br /&gt;
for now, I&#039;ll get this printer rolling and learn marlin. Once I have a handle on navigating  marlin, I&#039;ll load the latest and just adapt the mechanics for my printer; I&#039;ll need this one to print the D3D parts anyway.&lt;br /&gt;
&lt;br /&gt;
==OSE Documentation and project management==&lt;br /&gt;
===Documentation===&lt;br /&gt;
I&#039;ve also spent time thinking how to organize some of OSE&#039;s projects, particularly D3D. There will be a landing page for the current hot topic machines, then for each machine i&#039;ll cover the KEY pieces someone wanting to replicate the &#039;&#039;Latest&#039;&#039; version would need&lt;br /&gt;
&lt;br /&gt;
[[Current Projects Landing Page]]&lt;br /&gt;
&lt;br /&gt;
[[D3D Landing Page]]&lt;br /&gt;
&lt;br /&gt;
=2/7/2018=&lt;br /&gt;
&lt;br /&gt;
Received my 3D printer kit from amazon! excited to convert my old printer tonight. &lt;br /&gt;
I&#039;ll test the filament sensor if I can.&lt;br /&gt;
And hopefully, start printing some components for the 3D3 Printer!&lt;br /&gt;
&lt;br /&gt;
Here is the new RAMPS board for my Air Wolf Prusa&lt;br /&gt;
&lt;br /&gt;
[[File:RAMPS upgrade.jpg|200x200px|border|My old printer]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
I pulled a wire out of one of the servo connectors, so need to resolder that!&lt;br /&gt;
&lt;br /&gt;
So far, Firmware updated and ready to roll.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=2/5/2018=&lt;br /&gt;
&lt;br /&gt;
==Fillament Runout sensor setup notes==&lt;br /&gt;
&lt;br /&gt;
===Software===&lt;br /&gt;
-Downloaded a new copy of marlin firmware from [http://marlinfw.org/meta/download/]   [Latest 1.1.8]&lt;br /&gt;
-Identified area in firmware that needs updated before pushing to the RAMPS arduino ROM.&lt;br /&gt;
You need to uncomment line 827 of configuration.h to enable the feature. &lt;br /&gt;
&lt;br /&gt;
[[File:Marlin_FW_area_to_edit_fillament_out_detection.PNG|200x200px|border|Firmware area to edit. Uncomment line 827 of configuration.h in the firmware root directory]]&lt;br /&gt;
&lt;br /&gt;
===Hardware===&lt;br /&gt;
&lt;br /&gt;
To reiterate from prior logs, you need to use or jump SERVO3_PIN. For other boards you may need to define FIL_RUNOUT_PIN seperately, also in this config file.&lt;br /&gt;
[You&#039;d jump this if you do not have a filament sensor installed]&lt;br /&gt;
&lt;br /&gt;
TODO:&lt;br /&gt;
When I have a physical RAMPS provide nice pictures on what I am jumping and where that is on the hardware. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=2/4/2018=&lt;br /&gt;
&lt;br /&gt;
==Fillament runout sensor Notes==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Electrical/Mechanical===&lt;br /&gt;
I&#039;ve an older Airwolf 3d printer (Prusa I3 style ~2013) with a dated, proprietary control board.&lt;br /&gt;
It doesn&#039;t appear to be directly marlin compatible and earlier attempts to load repetier firmware had failed..&lt;br /&gt;
As a RAMPS is cheap and I&#039;ve been looking to replace for awhile, I&#039;ll go ahead and grab one on the amazon so my setup can look like the groups.&lt;br /&gt;
Once I have this, I can quickly test the endstop concept in software.&lt;br /&gt;
&lt;br /&gt;
I also am thinking how I might render this to our current 3D printer.&lt;br /&gt;
http://opensourceecology.org/wiki/D3D&lt;br /&gt;
&lt;br /&gt;
Here&#039;s what I have:&lt;br /&gt;
&lt;br /&gt;
[[File:TakacsOldAirwolf.jpg|200x200px|border|My old printer]]&lt;br /&gt;
&lt;br /&gt;
Here&#039;s the older control board:&lt;br /&gt;
&lt;br /&gt;
[[File:TakacsOldAirwolf Controlboard.jpg|200x200px|border|Old closed source control board!‎]]&lt;br /&gt;
&lt;br /&gt;
because i found it, I&#039;m putting the PVC version here:&lt;br /&gt;
http://opensourceecology.org/wiki/D3D_PVC_pipe_8in_bed&lt;br /&gt;
&lt;br /&gt;
===Software===&lt;br /&gt;
&lt;br /&gt;
I&#039;ll be making the code change identified in my previous log to OSE linux and finding where the marlin firmware is.&lt;br /&gt;
&lt;br /&gt;
=2/2/2018=&lt;br /&gt;
&lt;br /&gt;
==Filament run-out sensor notes 1==&lt;br /&gt;
===Mechanical===&lt;br /&gt;
some interesting designs. Very simple! I like the first one I see - Printable, and uses just a simple whisker contact switch. &lt;br /&gt;
&lt;br /&gt;
[[File:FillaOutSen_Artif1.PNG|200x200px|border|caption]]&lt;br /&gt;
&lt;br /&gt;
===Electrical===&lt;br /&gt;
From: [http://marlinfw.org/docs/configuration/configuration.html#filament-runout-sensor[marlin FW site]]&lt;br /&gt;
 &amp;quot;RAMPS-based boards use SERVO3_PIN. For other boards you may need to define FIL_RUNOUT_PIN.&amp;quot;&lt;br /&gt;
&lt;br /&gt;
===Software===&lt;br /&gt;
http://marlinfw.org/docs/configuration/configuration.html#filament-runout-sensor&lt;br /&gt;
-Looks to be easy enough&lt;br /&gt;
&lt;br /&gt;
//#define FILAMENT_RUNOUT_SENSOR&lt;br /&gt;
#if ENABLED(FILAMENT_RUNOUT_SENSOR)&lt;br /&gt;
  #define FIL_RUNOUT_INVERTING false // set to true to invert the logic of the sensor.&lt;br /&gt;
  #define ENDSTOPPULLUP_FIL_RUNOUT // Uncomment to use internal pullup for filament runout pins if the sensor is defined.&lt;br /&gt;
  #define FILAMENT_RUNOUT_SCRIPT &amp;quot;M600&amp;quot;&lt;br /&gt;
#endif&lt;br /&gt;
With this feature, a mechanical or opto endstop switch is used to check for the presence of filament in the feeder (usually the switch is closed when filament is present). If the filament runs out, Marlin will run the specified GCode script (by default “M600”). RAMPS-based boards use SERVO3_PIN. For other boards you may need to define FIL_RUNOUT_PIN.&lt;br /&gt;
&lt;br /&gt;
So, That M600 G-CODE is just&lt;br /&gt;
 http://marlinfw.org/docs/gcode/M600.html&lt;br /&gt;
&lt;br /&gt;
&amp;quot;The M600 command initiates the filament change procedure. The basic procedure will move the print head away from the print, eject the filament, wait for new filament to be inserted and the user to confirm, load and prime the filament, and continue with the print. M600 may be initiated automatically if a filament runout sensor is installed.&lt;br /&gt;
&lt;br /&gt;
Usage&lt;br /&gt;
M600 [E&amp;lt;pos&amp;gt;] [L&amp;lt;pos&amp;gt;] [X&amp;lt;pos&amp;gt;] [Y&amp;lt;pos&amp;gt;] [Z&amp;lt;pos&amp;gt;]&lt;br /&gt;
Argument	Description&lt;br /&gt;
[E&amp;lt;pos&amp;gt;]	&lt;br /&gt;
Retract before moving to change position (negative)&lt;br /&gt;
&lt;br /&gt;
[L&amp;lt;pos&amp;gt;]	&lt;br /&gt;
Load/unload length, longer for bowden (negative)&lt;br /&gt;
&lt;br /&gt;
[X&amp;lt;pos&amp;gt;]	&lt;br /&gt;
X position for filament change&lt;br /&gt;
&lt;br /&gt;
[Y&amp;lt;pos&amp;gt;]	&lt;br /&gt;
Y position for filament change&lt;br /&gt;
&lt;br /&gt;
[Z&amp;lt;pos&amp;gt;]	&lt;br /&gt;
Z relative lift for filament change position&amp;quot;&lt;br /&gt;
&lt;br /&gt;
==Work Plan==&lt;br /&gt;
*Week 1-2 - open source the filament runout sensor - mechanical and electrical design that interfaces with preexisting Marlin Firmware. Clearly document this. Upload code to your log. Entries + Design Spec in Google Presentation embedded in your Log. FreeCAD modifying the existing extruder. Check out the Prusa i2 MK3. Point: just the runout, nothing else at this point - essential rationale is - not losing a long print when the filament runs out. Detects runout, it saves position, moves out of way and reload filamnet.&lt;br /&gt;
*Week 3-6 - Design PVC version - with a 12&amp;quot; print beds fully. Details of exact dimensions - so print bed gets you exactly &lt;br /&gt;
*Week 7 - generate a full BOM&lt;br /&gt;
*Week 8-10 - build 3D printer&lt;br /&gt;
*Week 11-12 - Join Large Extruder Team and replicate.&lt;br /&gt;
&lt;br /&gt;
==More==&lt;br /&gt;
Found some interesting thermal batteries:&lt;br /&gt;
https://www.sunamp.com/about/&lt;br /&gt;
Crystalline phase change materials for heat storage may be an OSE compatible device - just using salt to store heat would be super efficient and easy to replicate.&lt;br /&gt;
==Notes==&lt;br /&gt;
*Jon works at http://www.rovisys.com/ - good experience on automation &lt;br /&gt;
*Knows ROS + Gazebo&lt;br /&gt;
*Worked on steam turbine (4MW) controls at a wastewater plant incinerator&lt;br /&gt;
*Worked in water purification at a wastewater plant&lt;br /&gt;
*Knows hydraulic and other controls&lt;br /&gt;
*Has friends who do 3DP clay extrusion + kiln&lt;br /&gt;
&lt;br /&gt;
=1/30/2018=&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;CAD test debrief&#039;&#039;&#039; &lt;br /&gt;
SCORE 85%&lt;br /&gt;
&lt;br /&gt;
==Installing Linux 5 minutes==&lt;br /&gt;
I had used virtual box to load the OSE linux image. This was a very familiar task for me I do often on the job. &lt;br /&gt;
&lt;br /&gt;
==Learning FreeCAD (Most Difficult) - 8 hours==&lt;br /&gt;
- I had issues finding the &amp;quot;planer constraints&amp;quot;. when I tried to rotate a part, I was locked in the x,y axis and did not know why; took some searching to find.&lt;br /&gt;
- Otherwise, I found freecad accomplished many tasks differently than AutoCAD or Sketchup, with which I am most familiar. The use of separate 2d &amp;quot;sketches&amp;quot; and embedding them to faces was similar to certain aspects of AutoDesk. &lt;br /&gt;
&lt;br /&gt;
==Documenting your work - 2 hours ==&lt;br /&gt;
-I have used wiki&#039;s from time to time. Took a bit to re-learn the &amp;quot;red Text&amp;quot; concept that a new page is made as a link from a prior page. All content is linked.&lt;br /&gt;
&lt;br /&gt;
-Had issues getting vokoscreen working, Resume functions did not work for that application. When I went to shorten my video, kdenlive was limited to 2000% speed increase, keeping my video at over 30 seconds. &lt;br /&gt;
&lt;br /&gt;
[[File:TakacsOSECADTest TRY1.mp4]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;html&amp;gt;&amp;lt;iframe width=&amp;quot;560&amp;quot; height=&amp;quot;315&amp;quot; src=&amp;quot;https://www.youtube.com/embed/qGQ3yjDhiF8&amp;quot; frameborder=&amp;quot;0&amp;quot; allow=&amp;quot;autoplay; encrypted-media&amp;quot; allowfullscreen&amp;gt;&amp;lt;/iframe&amp;gt;&amp;lt;/html&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=1/28/2017=&lt;br /&gt;
&lt;br /&gt;
Kdenlive dosn&#039;t allow speeding a video beyond 2000%. My capture was 30 minutes log, so I&#039;m left with around a minute video. &lt;br /&gt;
Either I find some creative way to speed up further, cut, or I need to redo the test with a &amp;quot;time limit&amp;quot; &lt;br /&gt;
&lt;br /&gt;
Attached is the video I have so far, which is a minute or so long instead of the required 30 seconds.&lt;br /&gt;
&lt;br /&gt;
Viewing the video, it also did not render properly. Checking this file I made from memory, I appear to of made some errors on the part layout. I&#039;ll redo the cube and shoot to do it in under 20 mins. &lt;br /&gt;
&lt;br /&gt;
[[File:TakacsOSECADTest TRY1.mp4]]&lt;br /&gt;
&lt;br /&gt;
=1/27/2017=&lt;br /&gt;
&lt;br /&gt;
-Created this log entry and completed recording of the CAD test. This time, I was able to get vokoscreen to behave and successfully stored the video! &lt;br /&gt;
now to learn how to edit it to the 30 second version and add the music track.&lt;br /&gt;
&lt;br /&gt;
-Here is the YouTube Video of my full speed CAD test&lt;br /&gt;
&lt;br /&gt;
https://www.youtube.com/watch?v=MvDN6mBj5Ic&amp;amp;feature=youtu.be&lt;br /&gt;
&lt;br /&gt;
-Here is the file for the CAD test&lt;br /&gt;
&lt;br /&gt;
[[File:Takacs_-_PowerCube.fcstd]]&lt;br /&gt;
&lt;br /&gt;
=1/12 to 1/26/2017=&lt;br /&gt;
&lt;br /&gt;
-Focused on installing OSE linux to a Virtual Box image to start working in freecad&lt;br /&gt;
-Worked on learning freecad ~4days / 8 hours&lt;br /&gt;
Initially, I had issues rotating objects until I learned how to use the planer constraint tool - I was locked to only a certain axis.&lt;br /&gt;
I also took plenty of time understanding constraints and how to use them&lt;br /&gt;
&lt;br /&gt;
-Created the cube several times. Vokoscreen would not start and stop correctly, so several recordings were lost&lt;/div&gt;</summary>
		<author><name>Takacsjd</name></author>
	</entry>
	<entry>
		<id>https://wiki.opensourceecology.org/index.php?title=Jon_Takacs_Log&amp;diff=321524</id>
		<title>Jon Takacs Log</title>
		<link rel="alternate" type="text/html" href="https://wiki.opensourceecology.org/index.php?title=Jon_Takacs_Log&amp;diff=321524"/>
		<updated>2026-03-16T19:31:14Z</updated>

		<summary type="html">&lt;p&gt;Takacsjd: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
&amp;lt;html&amp;gt;&amp;lt;iframe width=&amp;quot;520&amp;quot; height=&amp;quot;260&amp;quot; src=&amp;quot;https://osedev.org/wiki/takacs&amp;quot;&amp;gt;&amp;lt;/iframe&amp;gt;&amp;lt;/html&amp;gt;&lt;br /&gt;
{{RightTOC}}&lt;br /&gt;
&lt;br /&gt;
[[Takacs Ideas Page]]&lt;br /&gt;
DONE TODO BLOCKS&lt;br /&gt;
&lt;br /&gt;
{{Status|NONE|MES concept design. D3DOH Printer Startup|Time available}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==3/16/2026==&lt;br /&gt;
&lt;br /&gt;
===Personal Story and abandoned attempt to start a branch in the USA===&lt;br /&gt;
It&#039;s been awhile. &lt;br /&gt;
I&#039;ve been focused on critical infrastructure projects for USA - &lt;br /&gt;
Dams&lt;br /&gt;
Nuke plants&lt;br /&gt;
Water plants&lt;br /&gt;
Desalination plants&lt;br /&gt;
Wireless telemetry&lt;br /&gt;
and others. Also, I&#039;ve been focused on my 3 kids. 8, 3 and 2 yo. &lt;br /&gt;
Moving to Utrecht in June, going to start this up over there as a much better fit. USA is not a good fit&lt;br /&gt;
But some notes on what I had setup and was going to execute in the USA - &lt;br /&gt;
===My USA Private equity move===&lt;br /&gt;
I talked to my family in finance and was referred to read Buy Then Build - Walker Deibel . Premise is that you can acquire a business, especially when the owner is selling with NO capital if you have skills. &lt;br /&gt;
My play:&lt;br /&gt;
And let me teach you all the private equity game.&lt;br /&gt;
&lt;br /&gt;
Local Akron machine shop had $350k cash to owner year to year. existing contracts, buliding and employees. I&#039;d just acquire from prior owner and keep it running. Eventually I&#039;d add on OSE &lt;br /&gt;
capacity. So, with 100K down payment (Achievable, can just use a home equity line of credit HELOC... That&#039;s where I got my cash) you can secure a 1M SBA loan if you can prove what you are buying can service itself. You would need to work at the acquired business full time &amp;quot;officially&amp;quot;. You could also have the seller literally loan you 100k of their cash for you to buy their business - the down payment for your loan. Corrupt? sure. But this is how the system works and has been rigged for the privileged to give success easily to their kids... just buy up some small fish and hand out to sons and daughters. &lt;br /&gt;
Also, the full time requirement is hacked by having a close friend of significant other &amp;quot;run&amp;quot; the shop. &lt;br /&gt;
&lt;br /&gt;
These deals are online, but the real deals come from building relationships with Buisness brokers. You show them you have cash and a team that can run things, and they find stuff for you. &lt;br /&gt;
&lt;br /&gt;
So, I had this set and additional funding was offered as the Western reserve development fund expressed interest...&lt;br /&gt;
This was going to be for building a OSE career center where people learn how to setup a factory, and when pass are given factory space. they can buy machines outright or use to own. A percentage of what was is produced keeps the factory system active.&lt;br /&gt;
&lt;br /&gt;
Buying power and investments are used to purchase steel and raw materials in bulk in a CO-OP model of citizens with factory space... more on this below. &lt;br /&gt;
&lt;br /&gt;
===Why I abandoned this===&lt;br /&gt;
But, USA isn&#039;t the right culture to adopt this - Initially. And I don&#039;t want to deal with corporate suppression and harassment. I Don&#039;t feel this is a safe place to raise my children. There are also other obvious issues with my country at this time of writing so I took a Job with my engineering Firm as a Datacenter Building systems engineer and put in for office transfer.  &lt;br /&gt;
&lt;br /&gt;
===Work so far on MES===&lt;br /&gt;
I&#039;ve been working constantly on the MES and ERP system for OSE - but it has been design work that I havn&#039;t documented well. I will begin now updating pages on where this is at. &lt;br /&gt;
I will be showcasing and listing the GIT here. I am planning to publicly showcase and develop the machines in a digital twin style - Likely on VR chat.&lt;br /&gt;
&lt;br /&gt;
But to summarize - &lt;br /&gt;
I am pivoting to AI agents assisting with training and running the factories. and have a few innovations to share that I am starting to put into code&lt;br /&gt;
&lt;br /&gt;
====Holonic System modeling====&lt;br /&gt;
__PDL__&lt;br /&gt;
A key feature is modeling parts as holons. A hologram, when split contains the entire image.&lt;br /&gt;
So, each finished OSE machine is modeled as a part.&lt;br /&gt;
This is a JSON like structure I call PDL, or Part Description Language.&lt;br /&gt;
Each part contains:&lt;br /&gt;
&lt;br /&gt;
-Parts needed to make this part&lt;br /&gt;
-Assembly instructions&lt;br /&gt;
-UID &lt;br /&gt;
&lt;br /&gt;
Assembly instructions contain:&lt;br /&gt;
-Machine needed to make this part (which combines the parts, and is a part itself)&lt;br /&gt;
-Instructions (Can be a PDF document, G-code or anything that machine will understand to make the product. Can contain state information or settings for machine as well)&lt;br /&gt;
-Tools (What tools needed loaded on the machine. These are also parts)&lt;br /&gt;
&lt;br /&gt;
UID is just a unique id for tracking the product in other systems I&#039;ll detail such as origin materials ect. &lt;br /&gt;
&lt;br /&gt;
So, for instance making a 3d printed toy could have a part file with final assembly being a workbench. tools could be a #2 Phillips manual screwdriver and a trained human with a PDF that is displayed on a screen. The screen could be a tool to be loaded on the workbench. &lt;br /&gt;
&lt;br /&gt;
Another file could have a AI Unmanned ground vehicle using the same tools to assemble, but that would be to separate part files to make the same thing. Any variation creates a new file.&lt;br /&gt;
&lt;br /&gt;
Or, it could be a gantry and an electric screw driver that is autonomously moved to assemble the parts. &lt;br /&gt;
&lt;br /&gt;
Also, parts can be abstract. Most parts in final assembly will be &amp;quot;assembled&amp;quot; by a Validator machine that will simply test the operation or assess the quality of the product.&lt;br /&gt;
Inputs might be a single part, but tooling would be cameras / measurement equipment or test equipment. &lt;br /&gt;
&lt;br /&gt;
__Holonic Machine control__&lt;br /&gt;
At my day job, I work with DCS (distributed control system) controllers.&lt;br /&gt;
Each of these PLC controllers contains the entire plant, and can control all the plant devices and runs the same program.&lt;br /&gt;
&lt;br /&gt;
Now imagine each machine having a standardized micro controller - a ESP32 or other device - that runs the machine program for its local hardware.&lt;br /&gt;
each will connect to the plant IO, which in modern control system consists of Just (For real, not kidding)&lt;br /&gt;
AI - Analog input sensors, or speed feedback. Usually 4-20 millamps or a 0-10 0-5 volt signal. Typically with a linear scale (Y=MX+b) or a series of linear scales modeling a non-linear scaling (like flow over a Weir by water height over weir)&lt;br /&gt;
AO - Analog output - Speed command, heating command or any output&lt;br /&gt;
DI - Digital input - Alarms (high temp, low temp, Low oxygen ect) motor running, heater on ect&lt;br /&gt;
DO - Digital output - start motor, open gate ect.&lt;br /&gt;
&lt;br /&gt;
So, each controller just acts as a IO server for the machines on the network. This is done already with systems such as VTSCADA on normal desktop machines for IO counts reflecting entire oil refineries.&lt;br /&gt;
machines likely just pick their local unit to serve this function. But, Understand industrial plant controllers work like this and this would be extreamly healthy for OSE to have as many of these as needed for a user.&lt;br /&gt;
More simple ones for basic factories, larger ones for more complicated ones. Essentially, if IO and control is done by local controllers the entire plant can be ran by a single AI or computer program. In pratice, this is done with proprietary FPGA and silicone but is something to shoot for commoditizing in the open economy. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
====Validation machines====&lt;br /&gt;
&lt;br /&gt;
Pretty much described above already in PDL but these are machines that mine a Mattercoin Currency. There will be a board like the NIST that will issue &lt;br /&gt;
calibration certificates for tools tied to blockchain to ensure validity - only the calibration board or a licensed body can mint these. &lt;br /&gt;
when used on a product, they produce a validated product. One customers can trust is made to a spec. Finally, these boards can issue functionality guarantees that the product&lt;br /&gt;
DOES what it says. Can be for drugs, food or machines. Factory owners can only create crypto for these certified products with the right tools. &lt;br /&gt;
&lt;br /&gt;
====Cryptographic Share-Patent====&lt;br /&gt;
This is a new take on the patent system; I don&#039;t think it has been considered yet so I publish this here under OSE Licensing for all.&lt;br /&gt;
Imagine tying patent commissions to a NFT. &lt;br /&gt;
So, you are Ford motor company. If someone can make each of the final parts for a Ford F150 share patent PDL and pass them though validator machines which show that each part is made to a spec, and you can validate the final assembly works,&lt;br /&gt;
you earn the right to product that product and sell it. Ford gets a portion of the sale price by the agreed amount in the share-patent.&lt;br /&gt;
&lt;br /&gt;
So, now consider you invent a new tailgate for this truck.&lt;br /&gt;
You pay a fee to the OSE board (affordable whatever this is) AI and humans in an elected board of factory owners assesses how much value you added.&lt;br /&gt;
Now, that PDL is re-issued with your change. Whenever that exact PDL is made or any derivative that makes the same end product, Ford makes the majority of the commission but now you make some as well. &lt;br /&gt;
Blockchain NFT is used to track the item. Making the item (mining the coin) is tied to the validator machines which use blockchain to origin products. This way, this makes Mattercoin. A Crypto currency not tied to wasted power.&lt;br /&gt;
Further, orders must be tied to a transaction involving the expenditure of Mattercoin to purchase the product. Initially, this will use mainline currencies and have a simple exchange system but I believe it will easily catch on.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
====Factory Local AI Agents====&lt;br /&gt;
This, I feel is how AI can be used to enable, not suppress people. AI Agents run factories for people and participate on auctions to manage orders and logistics and routing. &lt;br /&gt;
This runs on local hardware - so people OWN and CONTROL AI and the means of production as a massive Co-Op, not just one entity. I am working on designs for several OSE Robot UGV&#039;s that will range from light to heavy.&lt;br /&gt;
These will be able to do logistic by moving things around or actually preforming work with / at machines such as acting as a moving logic controller that connects to a machine to make it smart instead of needing a controller per machine.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
====Supply Auction====&lt;br /&gt;
This is a auction system where people purchase goods. Based on their location, a auction is made that AI agents assigned to each factory.&lt;br /&gt;
This prioritizes &amp;quot;everyone eats&amp;quot; to ensure every factory gets some work. over time, regional factories may specialize but all areas will likely have each of the required base OSE machines &lt;br /&gt;
for mainteance purposes. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Great well rig drill video==&lt;br /&gt;
https://www.youtube.com/watch?v=79wHBi92w6c&lt;br /&gt;
&lt;br /&gt;
=Utrecht=&lt;br /&gt;
EU Incentives for OSE.&lt;br /&gt;
In general, the Dutch and Polish culture are focused on sustainability. As products will have assembly instructions, they can also have assembly instructions that... Disassemble and create more products than what goes in.&lt;br /&gt;
like, an machine that reclaims OSE circuits for use somewhere else, and sends metal and plastic parts for re-use or recycle. &lt;br /&gt;
&lt;br /&gt;
=EU Grants and Investitive programs=&lt;br /&gt;
===Horizon Europe===&lt;br /&gt;
Cluster 4 (Digital Industry Space)&lt;br /&gt;
EIC Accelerator - deep tech with high risk and impact&lt;br /&gt;
boot European critical raw materials value chain&lt;br /&gt;
Advance materials for circularity&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==10/28/2021==&lt;br /&gt;
Hard year with a house fire. My company is also making the vaccine, so was out for a while doing that. &lt;br /&gt;
With a good chunk of money, I&#039;m hoping to have my company work on developing OSE MES. &lt;br /&gt;
&lt;br /&gt;
I have parts for 3 D3D printers, and have 3 ender 3&#039;s.&lt;br /&gt;
&lt;br /&gt;
Continuing work again on robotic system for printing and removing magnetic beds from printers. &lt;br /&gt;
&lt;br /&gt;
Also starting work on business plan - [[OSE_MES Business Plan]]&lt;br /&gt;
&lt;br /&gt;
==8/8/2021==&lt;br /&gt;
Making robotic platform for managing printers. Still working on MES for printers.&lt;br /&gt;
&lt;br /&gt;
Hoping to get things together. &lt;br /&gt;
&lt;br /&gt;
Finally got the 12x12 raising by increasing motor current on stepper board.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==4/20/2020 to 4/26/2020==&lt;br /&gt;
D3D oh 12&amp;quot; work.&lt;br /&gt;
*Still an issue with torque rating bed with both z stepper properly set? Need to look into this. Even had this issue without microstepping (removed jumpers)..&#039;&#039;&#039;See if your 2 steppers are identical. If they are not, one may draw more juice and weaken the other.Swap out stepper driver from other sockets and see if it&#039;s a bad driver.&#039;&#039;&#039; &lt;br /&gt;
*Needed fiberglass to get 12&amp;quot; China Heated pad up to 110 C - otherwise topped out at 94C and threw temp overrun errors.&lt;br /&gt;
* E steps per MM WAY off for x, y, z. what is it? Could of also led to torque issues. &#039;&#039;&#039;Which extruder are you using? 425 for E3D, 100 for Universal Gearless.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Making parts for a D3D universal.&lt;br /&gt;
&lt;br /&gt;
==2/16/2020 to 3/20/2020==&lt;br /&gt;
*Time available issues. Still working on worm gear drive so I can test D3D OH. &lt;br /&gt;
*Other projects are&lt;br /&gt;
** a magenetic quick connect wiring harnesses. (Idea for this, perhaps OTS &amp;quot;magnetic attach phone chargers&amp;quot; for phones (micro usb and usb c mostr likely could be used by OSE) as an off the shelf solution?  would just need to get a usb to pcb hat/board/wire adapter )&lt;br /&gt;
**mag hardpoint mounts for PVC (think a friction clamp to the PVC With a D3D exposed magnet grid for attaching a UAxis or other stuff)&lt;br /&gt;
**looking into eliminating a Y motor and a Z motor by just putting a coupling Axel between the axies.&lt;br /&gt;
&lt;br /&gt;
==9/27/2019 to 2/16/2020==&lt;br /&gt;
&lt;br /&gt;
===Testing D3D ohio===&lt;br /&gt;
-issues with amount of torque from uaxis, cannot lift z plate. &lt;br /&gt;
--Evaluating what I can do to fix this - I think I want a worm gear device.&lt;br /&gt;
-Choice of Z 12&amp;quot; heating pad does not heat above 85C.&lt;br /&gt;
-This isn&#039;t magnetically mounting - I&#039;m mounting end on to the PVC that is a loss of movement area. Since switching to the areostruder from the prusa I3, I have not enough room to have the plate centered and be able to cover the whole are which further complicates the Z torque issue. I need to use prints that grip onto the PVC pipe that expose a magnetic mount hardpoint to ensure more travel space inside the box. &lt;br /&gt;
&lt;br /&gt;
*Designing a Gearbox for D3D OH involute worm gearbox that will attach magnetically to the existing system sorta like a gear box upgrade - and modify its gear ratio.&lt;br /&gt;
*Designing a system for connecting wires, basically a magnetic wireing quick connect that only needs two magnets, two screws and two nuts. &lt;br /&gt;
&lt;br /&gt;
These will be at https://github.com/takacsjd/OSE_Takacs_CAD.git&lt;br /&gt;
&lt;br /&gt;
====Ideas and notes====&lt;br /&gt;
*For D3D uaxis, some basic test data is not here yet- we need some basic quality and scale testing like its mechanical limits*&lt;br /&gt;
&lt;br /&gt;
So, here is a design of experiments to find its absolute max load and effective recommended load. &lt;br /&gt;
&lt;br /&gt;
Evaluate the breaking load of D3D axis under various micro-stepping levels. find load mass that is conductive to reliable operation.&lt;br /&gt;
&lt;br /&gt;
--Detail of item under test--&lt;br /&gt;
*Take a D3D axis with a standard NEMA17 motor of 2&#039; length. (detail exact parts used and specs of motor) Place it vertically. put two steel rods through it. &lt;br /&gt;
*Evaluate the maximum load-bearing capability by placing two vessels of water (or whatever mass) on either end such that the load is evenly placed on the device. &lt;br /&gt;
&lt;br /&gt;
--Find the point at which it cannot move when attempting to move at no micro-stepping and max micro stepping.&lt;br /&gt;
&lt;br /&gt;
--At this load, cycle it up and down until the unit is broken and does not raise. evaluate the failure mode. &lt;br /&gt;
&lt;br /&gt;
--decrease the load and retest until the device operates for a favorable period of time, and shows no signs of critical wear caused by that load. &lt;br /&gt;
&lt;br /&gt;
I need this kind of data to better design things around this and know this is the way to do things right. all future products need this kind of testing.&lt;br /&gt;
Instead of just building a gearbox, I should know what this can do and what I need it to do. &lt;br /&gt;
But honestly for now - wormgear. I want that passive holding torque and know an arbitary choice will accomplish this - the belt is no mechanial advantage to the shaft force afterall, and is only a minor boon to speed and bane to torque. &lt;br /&gt;
https://www.youtube.com/watch?v=BobzR7ciTRw&lt;br /&gt;
Found some good videos on sweeping out a thread pattern&lt;br /&gt;
&lt;br /&gt;
====Tests Today====&lt;br /&gt;
3:16&lt;br /&gt;
-Removed micro stepper jumpers in an attempt to boost torque. no discernible gain.&lt;br /&gt;
-Other ideas &lt;br /&gt;
-- single worm gear driven u-axis with a shaft going under the printer made of a lathed down piece of stock would allow for a single Z-axis motor. &lt;br /&gt;
-- could also likely apply this logic to the y-axis; except would not need a worm gear there. &lt;br /&gt;
so, subtract two motors from the BOM.&lt;br /&gt;
&lt;br /&gt;
==9/27/2019==&lt;br /&gt;
[[Parametric Universal Magnetic Wiring Quick Connect]]&lt;br /&gt;
&lt;br /&gt;
Idea for a wiring harness - strip a wire exposing a large amount of conductor. bend conductor over a square channel piece in a &amp;quot;D&amp;quot; shape. Hold wire in place with bolted plates securing both parts. repeat. Mesh connectors using guides and magnets. Easy quick connect harness for almost any size wire!&lt;br /&gt;
size of wire guides could be parametric in CAD. &lt;br /&gt;
Drawing: WIP&lt;br /&gt;
&lt;br /&gt;
==5/8/2018==&lt;br /&gt;
[[OSE_Automation]]&lt;br /&gt;
this page tracks robotic automation systems that will work with the MES. &lt;br /&gt;
this is focused on machines that will take orders from operators or the MES system to preform tasks&lt;br /&gt;
Such as Logistics, inventorying, Manufacturing, Assembly and track and trace. &lt;br /&gt;
&lt;br /&gt;
==5/6/2019==&lt;br /&gt;
OSE MES code&lt;br /&gt;
https://github.com/takacsjd/OSE_MES&lt;br /&gt;
-Worked on main python script file&lt;br /&gt;
-some research on octoprint integration&lt;br /&gt;
&lt;br /&gt;
==5/4/2019==&lt;br /&gt;
MES Datastructures&lt;br /&gt;
https://drive.google.com/open?id=1g4FhpTVlxmuT8xTZ1DHgppCmqFpaIInaEL66V_MLzXc&lt;br /&gt;
and &lt;br /&gt;
https://drive.google.com/open?id=1JKVFx0xgw08Gk_61T2_X7q8RyJNv7TkhCJc2v7jy7yY&lt;br /&gt;
&lt;br /&gt;
==5/2/2019==&lt;br /&gt;
[[D3D_Ohio_v18.02]]&lt;br /&gt;
-setting up endstops, had issues here&lt;br /&gt;
Issuing M119 to show endstop status - I only see&lt;br /&gt;
Xmin&lt;br /&gt;
Ymax&lt;br /&gt;
Zmin&lt;br /&gt;
&lt;br /&gt;
All electrically are closing the contactor.&lt;br /&gt;
Issues:&lt;br /&gt;
-Zmin does not show up when triggered but is on Zmin pin. check out firmware&lt;br /&gt;
-Why is only Y Max showing up? arn&#039;t these all mins? Y max shows triggered when depressed when I issue M119 properly, and not energized when not depressed. BUT does not STOP the Y Axis! Yikes! BECAUSE what is stopping it is supposed to be a Y min... NEEED to fix in FW&lt;br /&gt;
-XMIN is working fine...&lt;br /&gt;
===Follow up 5/7/2019===&lt;br /&gt;
https://wiki.opensourceecology.org/wiki/D3D_v19.02 --&amp;gt; use this to get down how they are doing this in production. maybe check out how FW is setup for 19.02 and do NP ++ compare with mine... why are my ES reporting so oddly&amp;gt;?&lt;br /&gt;
&lt;br /&gt;
==5/1/2019==&lt;br /&gt;
MES SQL SCHEMA: https://drive.google.com/open?id=1JKVFx0xgw08Gk_61T2_X7q8RyJNv7TkhCJc2v7jy7yY&lt;br /&gt;
*Focused on Machine SQL tables &lt;br /&gt;
*Working on the concept of &amp;quot;Tools&amp;quot; &lt;br /&gt;
**- All machines have tools they use Assembly instructions will remark what TOOLS a machine requires to execute the instruction. &lt;br /&gt;
***For example, we will have interchangable extruder types.&lt;br /&gt;
***I also intend us to have &amp;quot;cartridge&amp;quot; interchangeable filament [[D3D EZSwap Filament Cartridges]]&lt;br /&gt;
*Worked on Daemons some more. &lt;br /&gt;
[[MES Core Dispatch]]&lt;br /&gt;
**Produced a GIT repo for MES:&lt;br /&gt;
https://github.com/takacsjd/OSE_MES&lt;br /&gt;
&lt;br /&gt;
[[MES_SDS]] worked on project management and schedule here.&lt;br /&gt;
&lt;br /&gt;
==4/30/2019==&lt;br /&gt;
MES SQL system and Daemon design.&lt;br /&gt;
[[MES Core Dispatch]] - Primary Daemon that takes and order from the commercial paid orders table to supervises other processes to see the product all the way to shipping. &lt;br /&gt;
&lt;br /&gt;
==4/29/2019==&lt;br /&gt;
[[MES_SDS]] - MES core design documents, machine dispatch service, Part design language [PDL], Machine control section, using Octoprint as a basis for automated print clusters.&lt;br /&gt;
&lt;br /&gt;
==4/5/2019==&lt;br /&gt;
===I need a working printer to do anything!===&lt;br /&gt;
So, REALLY need to get my ducks in a row on the D3D... I just need to start from the ground up, to difficult to follow our prior build docs. AND I need to make the docs we need!&lt;br /&gt;
&lt;br /&gt;
Here is what Dist. partner Marcin is selling, so it must be tried true and stable :https://wiki.opensourceecology.org/wiki/D3D_v19.02&lt;br /&gt;
&lt;br /&gt;
*Added my printer firmware to a GIT repo: https://github.com/takacsjd/D3D_OH_V18092_FIRMWARE&lt;br /&gt;
*Reflecting that software is technically a &amp;quot;part&amp;quot; that needs assembled though &amp;quot;flashing&amp;quot; to controlers parts. I should track software and versions just like to track everything else&lt;br /&gt;
with the MES... Need to table this in [[MES SDS]] feature requests. (maybe later tonight I kick off a GIT for that?)&lt;br /&gt;
&lt;br /&gt;
===Taking orders and continuously printing parts===&lt;br /&gt;
*https://github.com/foosel/OctoPrint/issues/301&lt;br /&gt;
**There is a print queue request for octoprint and some discussion on it. Might roll with this. Just needs a connector to the ERP system to get a list of pending commercial orders. Basic connectivity is the goal right now.&lt;br /&gt;
*This feature is huge and needs a page. And consideration of how we will organize machine automation features - I&#039;d like to, for now, have each machine use a linux (raspi?) machine for managing machine operation.&lt;br /&gt;
**so, here is born [[D3D Mass production DS]] and [[D3D Mass production SDS]] these will cover hardware and software solutions for having a D3D geneology printer preform unmanned printing and ejection; maybe even QC.&lt;br /&gt;
**DS is a design spec. more tailored to mechanical or electro-mechanical machines. SDS is a software design specification for some software project. &lt;br /&gt;
**short term tho - I need to have a queue of orders from the website use some sort of GCODE starter. (octoprint API? or some sort of net connected printer control to just STREAM gcode from the RASPI to the RAMPS)to run a GCODE file for ejection of a print, and one for printing to start. &lt;br /&gt;
&lt;br /&gt;
**checking the bed for stuff visually before printing, machine vision checking of prints after printing yadda yadda yadda are all just feature requests of these down the totem pole. &lt;br /&gt;
&lt;br /&gt;
*[[Open Source Commercial Webpage SDS]] - Here is where I will track the project for a distributive enterprise documented open source website for selling microfactory produced goods.&lt;br /&gt;
this page will be a blog for the factory owner, and will integrate with the [[Enterprise Resource Planning]] ERP system for putting commercial orders in queue, that the MES [[MES SDS]] will consume to produce product.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==4/4/2019==&lt;br /&gt;
Looking into data formats for [[MES SDS]]&lt;br /&gt;
https://en.m.wikipedia.org/wiki/Gellish&lt;br /&gt;
&lt;br /&gt;
[[Microfact product ideas]]&lt;br /&gt;
&lt;br /&gt;
==4/1/2019 to 4/2/2019==&lt;br /&gt;
[[D3D_Ohio_v18.02]] wiring and inital startup attempts&lt;br /&gt;
&lt;br /&gt;
Bringing my commercial website online - considering only open source options [[OSE DE Webstore]]&lt;br /&gt;
&lt;br /&gt;
Also writing about integrations with [[MES SDS]] to an [[Enterprise Resource Planning]] ERP system.&lt;br /&gt;
&lt;br /&gt;
ERP in simple terms is the business side of things, money, accounting, purchasing sales. It is the highest level of the industrial business computer system. &lt;br /&gt;
&lt;br /&gt;
Here&#039;s a good article:&lt;br /&gt;
http://processengineering.co.uk/article/2017704/the-automation-syste&lt;br /&gt;
&lt;br /&gt;
order is &lt;br /&gt;
*1 ERP- buiznasssss&lt;br /&gt;
*2 MES (Manufacturing execution system)- takes direction from the buisness side to manage all aspects of production, accounting that production, and implimenting track and trace on produced goods though their lifecycle.&lt;br /&gt;
*3 SCADA (Supervisory control and data acquizition)- this will be the system that sends out supervisory commands to  all the plants machines based on what the MES wants to&lt;br /&gt;
do with orders from the ERP.&lt;br /&gt;
*4 PLC PID PC - or in our case all our machines. this is how the machines execute direction given by SCADA &lt;br /&gt;
*5 sensors actuators and hardware - this is how the parts in the machine execute orders from the machine. like the position data of 3d printer head, its temperature and other data. this layer also shoots that data all the way up to all the other layers.&lt;br /&gt;
&lt;br /&gt;
==3/13/2019==&lt;br /&gt;
&lt;br /&gt;
[[MES SDS]] manufacturing execution system software design specification&lt;br /&gt;
A MES system keeps track of-&lt;br /&gt;
&lt;br /&gt;
*Raw material supply&lt;br /&gt;
*Orders upon the factory for products&lt;br /&gt;
*Placing and tracking orders made for raw materials or components to fulfil stock or quota determined by MES analetics or people&lt;br /&gt;
*WIP (Work in progress) products and product componets&lt;br /&gt;
*A ton of other things&lt;br /&gt;
&lt;br /&gt;
[[BIT SDS]] Buisness Intelligence System software design specification&lt;br /&gt;
A BIT keeps track of and does:&lt;br /&gt;
&lt;br /&gt;
*sales and bean counting&lt;br /&gt;
*Accounts receivable&lt;br /&gt;
*basically, tracks performance and resources... very related to the MES. &lt;br /&gt;
&lt;br /&gt;
==2/27/2019==&lt;br /&gt;
&lt;br /&gt;
[[D3D_Ohio_v18.02]] firmware and connections&lt;br /&gt;
&lt;br /&gt;
==2/17/2019==&lt;br /&gt;
&lt;br /&gt;
Look like I&#039;m about to ellipse when I ordered the D3D parts last year.&lt;br /&gt;
Moving the work indoors and having beat being out of work sick a week and other life changes I will focus on resuming efforts here - Not to easy to start a business with a child and family while maintaining balance with them.&lt;br /&gt;
What may help other developers in the future is developing &amp;quot;Days&amp;quot; of the week for each of you - Sunday is my day to focus on hobbies and some of the house chores I focus on. While I enjoy being with my daughter every second of the day, Having break days is proving to be a good rest.&lt;br /&gt;
&lt;br /&gt;
So, less talking/Writing and more doing! I need the D3D and my other cluster printers up so I can start making products, products, products. &lt;br /&gt;
&lt;br /&gt;
I&#039;ve thought of several products to have on release, and general business missions statements that I will capture in my log today. On the D3D today, I will focus on wiring and extruder / printer calibration.&lt;br /&gt;
&lt;br /&gt;
===Business / Mission statements===&lt;br /&gt;
&lt;br /&gt;
===Product Ideas===&lt;br /&gt;
&lt;br /&gt;
Product general mission - Do more with less. I want to have minimal, minimal electronic platforms. I&#039;d like most or all products to be focused on Raspi, arduion, relays and a small count of basic discretes. Mechanical parts will also be standarized. So, for example I would select a micro, small, large and xlarge motor I want to use that could conceivably enter into the ecology at some point. I would always use these same motors in similar mounting traditions, and have special boards to make them controlable or ROS (Robot Operating system) compatible. AND all these boards will be easily drillable with our D3D circuit mill, and would be able to use the D3D pick and place.&lt;br /&gt;
Same idea with electronics frames. Modular, low part count products both electrially and mechanically. More with less.&lt;br /&gt;
&lt;br /&gt;
1. Low part count Robot Vacuum (as discussed with OSE team at large)&lt;br /&gt;
&lt;br /&gt;
2. Drill (as discussed with OSE team at large&lt;br /&gt;
&lt;br /&gt;
3.  &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==1/31/2019==&lt;br /&gt;
Haven&#039;t been on for awhile- been pretty busy and cold to get out to the workshop. going to move the operation indoors, so I can finally get this printer running tonight!&lt;br /&gt;
&lt;br /&gt;
Also, I&#039;ve been considering products I want to print, and the structure of my store. &lt;br /&gt;
&lt;br /&gt;
goal is to get this and the other four printers up and running, then jump right into a development of a MES (manufacturing execution system) linked store where people can buy prints on my printers, and I can request them.&lt;br /&gt;
&lt;br /&gt;
After that, it will be all about products, products products built with OSE values that I can sell - and the rest of the machines I may need to make them. Making this as automated as possible. &lt;br /&gt;
&lt;br /&gt;
first of these will be an ROS robot modules that will help with production, and compleate ecology requirements for industrial robots, ect followed by robot mower, snowplows and vaccume cleaners. &lt;br /&gt;
&lt;br /&gt;
Lofty goals, hoping to land somewhere near them. &lt;br /&gt;
&lt;br /&gt;
==1/1/2019==&lt;br /&gt;
Happy new year! working on the D3D oh today&lt;br /&gt;
[[D3D_Ohio_v18.02]]&lt;br /&gt;
&lt;br /&gt;
-today I am starting with compleating wiring of the D3D prusa I3 Extruder - the idea here is to get basic operation; once I at least have this running I&#039;ll look into building our most recent&lt;br /&gt;
extruder iteration.&lt;br /&gt;
&lt;br /&gt;
-I have the workarea cleaned up and the other three printers set up on newly built workbench - none of them are functional, all have clogged old style extuders. cannot wait to get a good extruder live on these guys!&lt;br /&gt;
&lt;br /&gt;
==9/17/2018==&lt;br /&gt;
[[Takacs Ideas Page]]&lt;br /&gt;
&lt;br /&gt;
==9/8/2018==&lt;br /&gt;
[[D3D_Ohio_v18.02]]&lt;br /&gt;
Design and printing of 1&amp;quot; D3D PVC drilling jig.&lt;br /&gt;
&lt;br /&gt;
==8/4/2018==&lt;br /&gt;
[[D3D_Ohio_v18.02]]&lt;br /&gt;
Drilling and mounting of D3D - testing cutting methods and test fit with .5&amp;quot; scrap PVC.&lt;br /&gt;
printing of new extruder parts on new printer &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==7/27/2018==&lt;br /&gt;
[[D3D_Ohio_v18.02]]&lt;br /&gt;
recieved new prusa I3 printer!&lt;br /&gt;
&lt;br /&gt;
==7/23/2018==&lt;br /&gt;
[[D3D_Ohio_v18.02]]&lt;br /&gt;
-Work on purchasing&lt;br /&gt;
-work on a friction mount for the D3D axis - this would friction clamp onto the PVC with screws; and expose a magnetic mounting hardpoint. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==7/12/2018==&lt;br /&gt;
[[D3D_Ohio_v18.02]]&lt;br /&gt;
Hiatus getting 3d parts sourced for D3D extruder. Incorrect JHead was in my home stock, ordered proper J-HEAD and confirmed good fit. Ordering rest of required vitamins to build extruder today. &lt;br /&gt;
build of new D3D extruder&lt;br /&gt;
&lt;br /&gt;
==5/27/2018==&lt;br /&gt;
[[D3D_Ohio_v18.02]]&lt;br /&gt;
Finish belt routing.&lt;br /&gt;
Mounting axies to frame.&lt;br /&gt;
Z bed mounting&lt;br /&gt;
some electronics work&lt;br /&gt;
&lt;br /&gt;
==5/20/2018==&lt;br /&gt;
[[D3D_Ohio_v18.02]]&lt;br /&gt;
*assym of x and y axis to PVC frame. Some electronics rigging. &lt;br /&gt;
*research on how to setup the printer.&lt;br /&gt;
&lt;br /&gt;
==5/19/2018==&lt;br /&gt;
[[D3D_Ohio_v18.02]] 2hrs repair of airwolf 3d so we can print the http://opensourceecology.org/wiki/File:Prusa_i3_mk2_extruder_adapted.fcstd&lt;br /&gt;
Debugged issues with Geeetech mark 8 extruder - fillament jammed. Disassym and emersed hotend in acetone.&lt;br /&gt;
&lt;br /&gt;
- looked for details on assym. of the d3d (Programming, settings ect)&lt;br /&gt;
&lt;br /&gt;
==5/8/2018==&lt;br /&gt;
[[D3D_Ohio_v18.02]] PVC cuts and D3D assym.&lt;br /&gt;
&lt;br /&gt;
==5/7/2018==&lt;br /&gt;
&lt;br /&gt;
[[D3D_Ohio_v18.02]] assembly of axis modules&lt;br /&gt;
&lt;br /&gt;
==4/16/2018==&lt;br /&gt;
&lt;br /&gt;
[[D3D_Ohio_v18.02]] Modified CAD drawing to use short idler. Calculations redone and posted to calcs page for team review. &lt;br /&gt;
&lt;br /&gt;
==4/10/2018==&lt;br /&gt;
&lt;br /&gt;
[[D3D_Ohio_v18.02]] Frame added. small adjustments to items. Beginning adding in short idler.&lt;br /&gt;
&lt;br /&gt;
==4/6/2018==&lt;br /&gt;
[[D3D_Ohio_v18.02]] Updated drawing. moved around X Y and z axis per meeting feedback. More work to do this weekend. &lt;br /&gt;
&lt;br /&gt;
==3/27/2018==&lt;br /&gt;
&lt;br /&gt;
[[D3D_Ohio_v18.02]] Updated drawing. measurements basicly complete&lt;br /&gt;
[[D3D_Ohio 18.20 Calculations]] - Made and updated&lt;br /&gt;
&lt;br /&gt;
==3/16/2018==&lt;br /&gt;
&lt;br /&gt;
[[D3D_Ohio_v18.02]] - updated drawing (Pending), BOM on dev template. &lt;br /&gt;
&lt;br /&gt;
==3/4/2018 to 3/9/2018==&lt;br /&gt;
&lt;br /&gt;
[[D3D_Ohio_v18.02]] - updated drawing.&lt;br /&gt;
&lt;br /&gt;
Contracted Pnemonia, have been slow on getting to things past few days. &lt;br /&gt;
Still trying to get a print out of my old I3 - If someone has parts or can provide D3D prints, please contact me.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==3/3/2018 - 3/4/2018==&lt;br /&gt;
[[D3D_Ohio_v18.02]] -- Played around in freecad, trying to resize be part to 12&amp;quot;, then need to resize axis to match.  Once I have the right rod lengths and the U-Axis accomidating the 12&amp;quot; bed, I can measure the length and render a pvc frame. I&#039;m having issues moving the assymbly around. Have to get past the learning curve.&lt;br /&gt;
&lt;br /&gt;
-Also worked on my home printer so I can start printing D3D parts. I added a thermister to the heated bed and worked on getting my mark8 extruder to behave. &lt;br /&gt;
&lt;br /&gt;
Corner ends at 1/2 inch and 1&amp;quot; size have arrived. &lt;br /&gt;
&lt;br /&gt;
mass production? see end for contious belt 3d printer. prints on a slant... VERY intresting. &lt;br /&gt;
https://www.youtube.com/watch?v=eD6kddftzB0&lt;br /&gt;
https://blackbelt-3d.com/&lt;br /&gt;
&lt;br /&gt;
also&lt;br /&gt;
&lt;br /&gt;
https://markforged.com/metal-x/&lt;br /&gt;
you can sinter metal looks that the cool way is to print metal bond in resin the normal way, then cut that.&lt;br /&gt;
&lt;br /&gt;
==3/2/2018==&lt;br /&gt;
&lt;br /&gt;
-Going to start having this log just be a quick blurb of what I did and what pages I edited. this stuff needs to start living in my DS branch off of the 3dprinter FS D3D DS. &lt;br /&gt;
&lt;br /&gt;
[[D3D Functional Specification]] --Filled out!&lt;br /&gt;
&lt;br /&gt;
[[D3D Ohio 18.02 Design Specification]] -- Added stuff! This is where my D3D work will now live. If I mess with it, I will mention that here. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Found a Basis for a render&lt;br /&gt;
http://opensourceecology.org/wiki/File:Medium_Size_Version_12_in.FCStd&lt;br /&gt;
&lt;br /&gt;
So ploted up:&lt;br /&gt;
[[File:D3DOH18.01 V0.2 FULL ASSYM.png|1000x1000px|border|First Rendering!]]&lt;br /&gt;
&lt;br /&gt;
I have a great deal to learn in Freecad on more adv. assym work. Such as how There are parameters for assymblies, and there is a linked parameter for rod lenght between the Right and left Y universal axis so you can change lenght in one spot. super cool. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Attempting print again. Modeling 3D3 12&amp;quot; PVC&lt;br /&gt;
Morning rendering:&lt;br /&gt;
&lt;br /&gt;
[[File:D3DV18.01Frame V0.1.JPG|1000x1000px|border|First Rendering!]]&lt;br /&gt;
&lt;br /&gt;
==2/23/2018 to 3/1/218==&lt;br /&gt;
Family sickness, bed versus late night hours&lt;br /&gt;
Occasional printing and tuning attempts to get parts out for D3D&lt;br /&gt;
&lt;br /&gt;
Parts for D3D continue to come in. purchasing corner ends from amazon per what was modeled by Ruslan&lt;br /&gt;
&lt;br /&gt;
=2/22/2018 to 2/23/2018=&lt;br /&gt;
-Tried to print, had issues with sensors. I had a min temp, this means a short on my extruder0 thermoster... need to check out&lt;br /&gt;
-Purchased parts from ebay and amazon.&lt;br /&gt;
--McMaster - still working on getting my account setup there. having a few troubles.&lt;br /&gt;
&lt;br /&gt;
-Having trouble finding all parts and such for freecad  was hoping to use an existing rendering. may ask or look for other area. &lt;br /&gt;
-working with ruslan on getting workbench and pvc stuff loaded up. &lt;br /&gt;
&lt;br /&gt;
Issues finding latest work with freecad, and locating latest workbench&lt;br /&gt;
&lt;br /&gt;
=2/21/2018= &lt;br /&gt;
[[D3D Functional Specification]]&lt;br /&gt;
&lt;br /&gt;
[[D3D Ohio 18.02 Design Specification]]&lt;br /&gt;
&lt;br /&gt;
[[Functional Specification Document Definition and Template]]&lt;br /&gt;
&lt;br /&gt;
[[Design Specification Document Definition and Template]]&lt;br /&gt;
&lt;br /&gt;
=2/17/2018 - 2/20/2018=&lt;br /&gt;
Ordering of D3D parts per: http://opensourceecology.org/wiki/D3D_v18.01_BOM&lt;br /&gt;
Learning freeCAD more (macros and move advance assembly)&lt;br /&gt;
several fixes and epoxy work on printer. Working on bed leveling. &lt;br /&gt;
&lt;br /&gt;
=2/16/2018=&lt;br /&gt;
==Mechanical==&lt;br /&gt;
Fixed Z endstop issue! it was always closed. checking with a meter, that port was floating. To fix, I enabled pullups on the Zmin (ardu pin 18) and it is working well. Needed to reglue and attach endstop so will try an actual print tommrow.&lt;br /&gt;
&lt;br /&gt;
==Software== &lt;br /&gt;
more messing around with freecad&lt;br /&gt;
&lt;br /&gt;
=2/15/2018=&lt;br /&gt;
==Mechanical== &lt;br /&gt;
Glued and secured extruder to frame on test printer. &lt;br /&gt;
Started looking more into purchasing parts for main printer build. &lt;br /&gt;
Looking into 3D modeling the runout sensor. was able to import the .STL mesh into FreeCAD easily. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=2/13/2018=&lt;br /&gt;
==Mechanical==&lt;br /&gt;
-z motors moving slow. endstop has a good signal, but not picking up per the 3D3 wiring diagram, z just stops quickly after starting... need to debug...&lt;br /&gt;
glued in the mk8 extruder to the frame.&lt;br /&gt;
-Loaded parts and started getting freecad setup to render the filament sensor tomorrow.&lt;br /&gt;
&lt;br /&gt;
==Documentation==&lt;br /&gt;
-Started researching GIT for versioning our HW / SW projects.&lt;br /&gt;
-Started thinking about DS / FS layout for 3D3 basepage.&lt;br /&gt;
&lt;br /&gt;
=2/12/2018=&lt;br /&gt;
&lt;br /&gt;
==Documentation==&lt;br /&gt;
&lt;br /&gt;
Creating a short development template for my 12&amp;quot; PVC replication of the D3D&lt;br /&gt;
[[D3D_Ohio_v18.02]]&lt;br /&gt;
&lt;br /&gt;
--Organization ideas--&lt;br /&gt;
&lt;br /&gt;
===CONCEPT===&lt;br /&gt;
&lt;br /&gt;
Let&#039;s apply some software project management to our printer Hardware and software development cycle to better organize the effort. &lt;br /&gt;
There are a few key, often &amp;quot;Living&amp;quot; (constantly evolving) documents in any project, R&amp;amp;D or tightly scoped. These documents attached to Project management methods and version control solutions&lt;br /&gt;
allow for divergent R&amp;amp;D efforts to support a central goal. &lt;br /&gt;
&lt;br /&gt;
So, you&#039;ll have a&lt;br /&gt;
&lt;br /&gt;
Functional Specification (FS): &amp;quot;As a user I want to be able to&amp;quot;&lt;br /&gt;
&amp;quot;The hardware will do x&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Design Specification (DS): &amp;quot;The software accomplishes user requirements in the FS By Though these technologies&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Then you have project management artifacts such as critical path and roadmaps to line up your efforts - what needs to happen before next steps can occur. Then pieces such as gnat charts and burn-down charts to track progress toward a goal. Finally, you have version control that holds organized backups of the project as it progresses in time and is iterated upon to reach the requirements of the FS.&lt;br /&gt;
&lt;br /&gt;
===REALIZATION===&lt;br /&gt;
*So, for 3D3 hardware  / software independently there will be InDev and Stable hardware / software releases. &lt;br /&gt;
&lt;br /&gt;
*The FS will live as a core, living document reflecting the final evolving requirements of a particular machine (aggregate of modules) or module in the OSE ecosystem. &lt;br /&gt;
&lt;br /&gt;
*Now, off the original FS with both hardware and software there will be, especially with hardware R&amp;amp;D, several &amp;quot;branches&amp;quot; in the project; where a current machine takes a step in a different direction. &lt;br /&gt;
**These new pieces can be organized though DS documents &#039;&#039;For Each Branch&#039;&#039; (or wiki pages :) ) That will keep solid track of &#039;&#039;WHERE&#039;&#039; that current &#039;&#039;Branch&#039;&#039; of the current hardware or software is.&lt;br /&gt;
** At the end of a branch that grows into a stable release, a the DS goes from a WIP document that is laboriously (and necessarily updated) to a wonderfully detailed report on how that particular artifact works at a technical level with support accessible portions so those whom just wish to replicate, can replicate.&lt;br /&gt;
&lt;br /&gt;
*Strict tracking of branches and versions will allow creation of clear landing pages for any design effort, so any person joining or wishing to use the project can visualize and draw inspiration from the design effort as a whole, or jump down any give rabbit hole of branch and iteration.&lt;br /&gt;
&lt;br /&gt;
*We can realize an effective distribution of research effort though sharing repository links along with related FS and DS Documents. &lt;br /&gt;
**For OSE, we will have the FS as a wiki page and DS&#039;s also as wiki pages.&lt;br /&gt;
***The main project will have a landing page with a blub (A sort of DS in and of itself of the current design of the overall project, R&amp;amp;D efforts and progress) that organizes these documents into a directory of DS pages.&lt;br /&gt;
***Of course, this page for a project links up to an overall current engineering effort page for all machines, and then the individual DS&#039;s keep track of their Subversion (version control) links.&lt;br /&gt;
&lt;br /&gt;
=2/11/2018=&lt;br /&gt;
Calibration Sunday!\&lt;br /&gt;
&lt;br /&gt;
-Calibrate and adjust the prusa!&lt;br /&gt;
&lt;br /&gt;
-We will attempt our first print today, if all goes well&lt;br /&gt;
&lt;br /&gt;
-Order Recent rev parts I need for D3D (might cannibalize motors from this printer)&lt;br /&gt;
&lt;br /&gt;
-loaded v1.0 of OSE linux... somehow I had V.45?&lt;br /&gt;
&lt;br /&gt;
-Loaded OSE marlin firmware.&lt;br /&gt;
--Cura seems super limited, no manual control options to calibrate and level the printer.&lt;br /&gt;
---OK, making sure I have printer assigned to VM after POR on the printer board I CAN now see a grayed out &amp;quot;control&amp;quot; option in cura- Good.&lt;br /&gt;
---Needed to load a print before it would let me touch control thank goodness!&lt;br /&gt;
---After tweeking, I have X and Y axis homing properly! Finally! Z endstop is a little sluggish, and Y axis endstop pin mapping is odd, searching for what that might be.&lt;br /&gt;
&lt;br /&gt;
--Tried hooking printer with OSE linux to repiter host, no dice.&lt;br /&gt;
&lt;br /&gt;
http://opensourceecology.org/wiki/D3D_Controller&lt;br /&gt;
-Here is where the wiring is. yes, it was a bit unexpected. As I&#039;m using a different printer (for now) I may go back to using repiter host and that firmware for this one. Could test filla runout now though.&lt;br /&gt;
&lt;br /&gt;
=2/10/2018=&lt;br /&gt;
==Electrical==&lt;br /&gt;
Fixed endstop issue.&lt;br /&gt;
First time, I shorted the logic +- by the common and normally open.&lt;br /&gt;
&lt;br /&gt;
Then, I found the actual firmware  (at least what I have loaded) &lt;br /&gt;
Expects a normally  open signal so rewired. rammed into the z axis and had to reglue the sensor, so stopped for the night there.&lt;br /&gt;
&lt;br /&gt;
=2/8/2018=&lt;br /&gt;
==Filament Runout Sensor==&lt;br /&gt;
===Mechanical===&lt;br /&gt;
researched converting STL to freecad for model I want to use for the runout sensor.&lt;br /&gt;
&lt;br /&gt;
===Electrical===&lt;br /&gt;
-Resoldered Servo connector for RAMPS board.&lt;br /&gt;
-Hooked up all wiring to new RAMPS board&lt;br /&gt;
&lt;br /&gt;
-steppers only move in one direction when commanded from repiter host?&lt;br /&gt;
(oppisate if contact group reversed... don&#039;t know why yet.)&lt;br /&gt;
Dua - this is due to the endstops. Need to home first, it uses that to &amp;quot;know&amp;quot; where you are allowed to move. I was able to get the x moving after messing with this. &lt;br /&gt;
&lt;br /&gt;
-Board not powered by ATX now, maybe somthing fried. can still command and lcd boots when USB attached and motors still move as before.&lt;br /&gt;
At the start. only used 15A rated input, then just wired 5A and was able to boot it on just 12V... same results with both 12V inputs wired (Old printer directly put 12V line to the heated bed) &lt;br /&gt;
&lt;br /&gt;
[[File:Prusawired.jpg|200x200px|border|Wired up!]]&lt;br /&gt;
&lt;br /&gt;
-When endstops are hit, system restarts... looking at the wiring diagram&lt;br /&gt;
http://osoyoo.com/2016/07/03/reprap-3d-printer-circuit-connection-graph/&lt;br /&gt;
I have this right - I checked the switch contacts--this switch is 3 wire, maybe I&#039;m (o crap) shorting something on one of the lines?&lt;br /&gt;
&lt;br /&gt;
-Yup, dosnt restart with the 3rd wire clipped... darn...&lt;br /&gt;
Totally likely burned out the 5V reg from 12V?&lt;br /&gt;
&lt;br /&gt;
Yep... need a new reg - no biggie and a lucky break.&lt;br /&gt;
&lt;br /&gt;
===Software===&lt;br /&gt;
OSE marlin- I don&#039;t see this installed in the OSE linux image. The wiki seems to suggest it is in the OPT folder, but did not find it there or in home.&lt;br /&gt;
Wiki also mentioned checking the Arduino Examples directories, but did not see it there either. &lt;br /&gt;
&lt;br /&gt;
for now, I&#039;ll get this printer rolling and learn marlin. Once I have a handle on navigating  marlin, I&#039;ll load the latest and just adapt the mechanics for my printer; I&#039;ll need this one to print the D3D parts anyway.&lt;br /&gt;
&lt;br /&gt;
==OSE Documentation and project management==&lt;br /&gt;
===Documentation===&lt;br /&gt;
I&#039;ve also spent time thinking how to organize some of OSE&#039;s projects, particularly D3D. There will be a landing page for the current hot topic machines, then for each machine i&#039;ll cover the KEY pieces someone wanting to replicate the &#039;&#039;Latest&#039;&#039; version would need&lt;br /&gt;
&lt;br /&gt;
[[Current Projects Landing Page]]&lt;br /&gt;
&lt;br /&gt;
[[D3D Landing Page]]&lt;br /&gt;
&lt;br /&gt;
=2/7/2018=&lt;br /&gt;
&lt;br /&gt;
Received my 3D printer kit from amazon! excited to convert my old printer tonight. &lt;br /&gt;
I&#039;ll test the filament sensor if I can.&lt;br /&gt;
And hopefully, start printing some components for the 3D3 Printer!&lt;br /&gt;
&lt;br /&gt;
Here is the new RAMPS board for my Air Wolf Prusa&lt;br /&gt;
&lt;br /&gt;
[[File:RAMPS upgrade.jpg|200x200px|border|My old printer]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
I pulled a wire out of one of the servo connectors, so need to resolder that!&lt;br /&gt;
&lt;br /&gt;
So far, Firmware updated and ready to roll.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=2/5/2018=&lt;br /&gt;
&lt;br /&gt;
==Fillament Runout sensor setup notes==&lt;br /&gt;
&lt;br /&gt;
===Software===&lt;br /&gt;
-Downloaded a new copy of marlin firmware from [http://marlinfw.org/meta/download/]   [Latest 1.1.8]&lt;br /&gt;
-Identified area in firmware that needs updated before pushing to the RAMPS arduino ROM.&lt;br /&gt;
You need to uncomment line 827 of configuration.h to enable the feature. &lt;br /&gt;
&lt;br /&gt;
[[File:Marlin_FW_area_to_edit_fillament_out_detection.PNG|200x200px|border|Firmware area to edit. Uncomment line 827 of configuration.h in the firmware root directory]]&lt;br /&gt;
&lt;br /&gt;
===Hardware===&lt;br /&gt;
&lt;br /&gt;
To reiterate from prior logs, you need to use or jump SERVO3_PIN. For other boards you may need to define FIL_RUNOUT_PIN seperately, also in this config file.&lt;br /&gt;
[You&#039;d jump this if you do not have a filament sensor installed]&lt;br /&gt;
&lt;br /&gt;
TODO:&lt;br /&gt;
When I have a physical RAMPS provide nice pictures on what I am jumping and where that is on the hardware. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=2/4/2018=&lt;br /&gt;
&lt;br /&gt;
==Fillament runout sensor Notes==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Electrical/Mechanical===&lt;br /&gt;
I&#039;ve an older Airwolf 3d printer (Prusa I3 style ~2013) with a dated, proprietary control board.&lt;br /&gt;
It doesn&#039;t appear to be directly marlin compatible and earlier attempts to load repetier firmware had failed..&lt;br /&gt;
As a RAMPS is cheap and I&#039;ve been looking to replace for awhile, I&#039;ll go ahead and grab one on the amazon so my setup can look like the groups.&lt;br /&gt;
Once I have this, I can quickly test the endstop concept in software.&lt;br /&gt;
&lt;br /&gt;
I also am thinking how I might render this to our current 3D printer.&lt;br /&gt;
http://opensourceecology.org/wiki/D3D&lt;br /&gt;
&lt;br /&gt;
Here&#039;s what I have:&lt;br /&gt;
&lt;br /&gt;
[[File:TakacsOldAirwolf.jpg|200x200px|border|My old printer]]&lt;br /&gt;
&lt;br /&gt;
Here&#039;s the older control board:&lt;br /&gt;
&lt;br /&gt;
[[File:TakacsOldAirwolf Controlboard.jpg|200x200px|border|Old closed source control board!‎]]&lt;br /&gt;
&lt;br /&gt;
because i found it, I&#039;m putting the PVC version here:&lt;br /&gt;
http://opensourceecology.org/wiki/D3D_PVC_pipe_8in_bed&lt;br /&gt;
&lt;br /&gt;
===Software===&lt;br /&gt;
&lt;br /&gt;
I&#039;ll be making the code change identified in my previous log to OSE linux and finding where the marlin firmware is.&lt;br /&gt;
&lt;br /&gt;
=2/2/2018=&lt;br /&gt;
&lt;br /&gt;
==Filament run-out sensor notes 1==&lt;br /&gt;
===Mechanical===&lt;br /&gt;
some interesting designs. Very simple! I like the first one I see - Printable, and uses just a simple whisker contact switch. &lt;br /&gt;
&lt;br /&gt;
[[File:FillaOutSen_Artif1.PNG|200x200px|border|caption]]&lt;br /&gt;
&lt;br /&gt;
===Electrical===&lt;br /&gt;
From: [http://marlinfw.org/docs/configuration/configuration.html#filament-runout-sensor[marlin FW site]]&lt;br /&gt;
 &amp;quot;RAMPS-based boards use SERVO3_PIN. For other boards you may need to define FIL_RUNOUT_PIN.&amp;quot;&lt;br /&gt;
&lt;br /&gt;
===Software===&lt;br /&gt;
http://marlinfw.org/docs/configuration/configuration.html#filament-runout-sensor&lt;br /&gt;
-Looks to be easy enough&lt;br /&gt;
&lt;br /&gt;
//#define FILAMENT_RUNOUT_SENSOR&lt;br /&gt;
#if ENABLED(FILAMENT_RUNOUT_SENSOR)&lt;br /&gt;
  #define FIL_RUNOUT_INVERTING false // set to true to invert the logic of the sensor.&lt;br /&gt;
  #define ENDSTOPPULLUP_FIL_RUNOUT // Uncomment to use internal pullup for filament runout pins if the sensor is defined.&lt;br /&gt;
  #define FILAMENT_RUNOUT_SCRIPT &amp;quot;M600&amp;quot;&lt;br /&gt;
#endif&lt;br /&gt;
With this feature, a mechanical or opto endstop switch is used to check for the presence of filament in the feeder (usually the switch is closed when filament is present). If the filament runs out, Marlin will run the specified GCode script (by default “M600”). RAMPS-based boards use SERVO3_PIN. For other boards you may need to define FIL_RUNOUT_PIN.&lt;br /&gt;
&lt;br /&gt;
So, That M600 G-CODE is just&lt;br /&gt;
 http://marlinfw.org/docs/gcode/M600.html&lt;br /&gt;
&lt;br /&gt;
&amp;quot;The M600 command initiates the filament change procedure. The basic procedure will move the print head away from the print, eject the filament, wait for new filament to be inserted and the user to confirm, load and prime the filament, and continue with the print. M600 may be initiated automatically if a filament runout sensor is installed.&lt;br /&gt;
&lt;br /&gt;
Usage&lt;br /&gt;
M600 [E&amp;lt;pos&amp;gt;] [L&amp;lt;pos&amp;gt;] [X&amp;lt;pos&amp;gt;] [Y&amp;lt;pos&amp;gt;] [Z&amp;lt;pos&amp;gt;]&lt;br /&gt;
Argument	Description&lt;br /&gt;
[E&amp;lt;pos&amp;gt;]	&lt;br /&gt;
Retract before moving to change position (negative)&lt;br /&gt;
&lt;br /&gt;
[L&amp;lt;pos&amp;gt;]	&lt;br /&gt;
Load/unload length, longer for bowden (negative)&lt;br /&gt;
&lt;br /&gt;
[X&amp;lt;pos&amp;gt;]	&lt;br /&gt;
X position for filament change&lt;br /&gt;
&lt;br /&gt;
[Y&amp;lt;pos&amp;gt;]	&lt;br /&gt;
Y position for filament change&lt;br /&gt;
&lt;br /&gt;
[Z&amp;lt;pos&amp;gt;]	&lt;br /&gt;
Z relative lift for filament change position&amp;quot;&lt;br /&gt;
&lt;br /&gt;
==Work Plan==&lt;br /&gt;
*Week 1-2 - open source the filament runout sensor - mechanical and electrical design that interfaces with preexisting Marlin Firmware. Clearly document this. Upload code to your log. Entries + Design Spec in Google Presentation embedded in your Log. FreeCAD modifying the existing extruder. Check out the Prusa i2 MK3. Point: just the runout, nothing else at this point - essential rationale is - not losing a long print when the filament runs out. Detects runout, it saves position, moves out of way and reload filamnet.&lt;br /&gt;
*Week 3-6 - Design PVC version - with a 12&amp;quot; print beds fully. Details of exact dimensions - so print bed gets you exactly &lt;br /&gt;
*Week 7 - generate a full BOM&lt;br /&gt;
*Week 8-10 - build 3D printer&lt;br /&gt;
*Week 11-12 - Join Large Extruder Team and replicate.&lt;br /&gt;
&lt;br /&gt;
==More==&lt;br /&gt;
Found some interesting thermal batteries:&lt;br /&gt;
https://www.sunamp.com/about/&lt;br /&gt;
Crystalline phase change materials for heat storage may be an OSE compatible device - just using salt to store heat would be super efficient and easy to replicate.&lt;br /&gt;
==Notes==&lt;br /&gt;
*Jon works at http://www.rovisys.com/ - good experience on automation &lt;br /&gt;
*Knows ROS + Gazebo&lt;br /&gt;
*Worked on steam turbine (4MW) controls at a wastewater plant incinerator&lt;br /&gt;
*Worked in water purification at a wastewater plant&lt;br /&gt;
*Knows hydraulic and other controls&lt;br /&gt;
*Has friends who do 3DP clay extrusion + kiln&lt;br /&gt;
&lt;br /&gt;
=1/30/2018=&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;CAD test debrief&#039;&#039;&#039; &lt;br /&gt;
SCORE 85%&lt;br /&gt;
&lt;br /&gt;
==Installing Linux 5 minutes==&lt;br /&gt;
I had used virtual box to load the OSE linux image. This was a very familiar task for me I do often on the job. &lt;br /&gt;
&lt;br /&gt;
==Learning FreeCAD (Most Difficult) - 8 hours==&lt;br /&gt;
- I had issues finding the &amp;quot;planer constraints&amp;quot;. when I tried to rotate a part, I was locked in the x,y axis and did not know why; took some searching to find.&lt;br /&gt;
- Otherwise, I found freecad accomplished many tasks differently than AutoCAD or Sketchup, with which I am most familiar. The use of separate 2d &amp;quot;sketches&amp;quot; and embedding them to faces was similar to certain aspects of AutoDesk. &lt;br /&gt;
&lt;br /&gt;
==Documenting your work - 2 hours ==&lt;br /&gt;
-I have used wiki&#039;s from time to time. Took a bit to re-learn the &amp;quot;red Text&amp;quot; concept that a new page is made as a link from a prior page. All content is linked.&lt;br /&gt;
&lt;br /&gt;
-Had issues getting vokoscreen working, Resume functions did not work for that application. When I went to shorten my video, kdenlive was limited to 2000% speed increase, keeping my video at over 30 seconds. &lt;br /&gt;
&lt;br /&gt;
[[File:TakacsOSECADTest TRY1.mp4]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;html&amp;gt;&amp;lt;iframe width=&amp;quot;560&amp;quot; height=&amp;quot;315&amp;quot; src=&amp;quot;https://www.youtube.com/embed/qGQ3yjDhiF8&amp;quot; frameborder=&amp;quot;0&amp;quot; allow=&amp;quot;autoplay; encrypted-media&amp;quot; allowfullscreen&amp;gt;&amp;lt;/iframe&amp;gt;&amp;lt;/html&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=1/28/2017=&lt;br /&gt;
&lt;br /&gt;
Kdenlive dosn&#039;t allow speeding a video beyond 2000%. My capture was 30 minutes log, so I&#039;m left with around a minute video. &lt;br /&gt;
Either I find some creative way to speed up further, cut, or I need to redo the test with a &amp;quot;time limit&amp;quot; &lt;br /&gt;
&lt;br /&gt;
Attached is the video I have so far, which is a minute or so long instead of the required 30 seconds.&lt;br /&gt;
&lt;br /&gt;
Viewing the video, it also did not render properly. Checking this file I made from memory, I appear to of made some errors on the part layout. I&#039;ll redo the cube and shoot to do it in under 20 mins. &lt;br /&gt;
&lt;br /&gt;
[[File:TakacsOSECADTest TRY1.mp4]]&lt;br /&gt;
&lt;br /&gt;
=1/27/2017=&lt;br /&gt;
&lt;br /&gt;
-Created this log entry and completed recording of the CAD test. This time, I was able to get vokoscreen to behave and successfully stored the video! &lt;br /&gt;
now to learn how to edit it to the 30 second version and add the music track.&lt;br /&gt;
&lt;br /&gt;
-Here is the YouTube Video of my full speed CAD test&lt;br /&gt;
&lt;br /&gt;
https://www.youtube.com/watch?v=MvDN6mBj5Ic&amp;amp;feature=youtu.be&lt;br /&gt;
&lt;br /&gt;
-Here is the file for the CAD test&lt;br /&gt;
&lt;br /&gt;
[[File:Takacs_-_PowerCube.fcstd]]&lt;br /&gt;
&lt;br /&gt;
=1/12 to 1/26/2017=&lt;br /&gt;
&lt;br /&gt;
-Focused on installing OSE linux to a Virtual Box image to start working in freecad&lt;br /&gt;
-Worked on learning freecad ~4days / 8 hours&lt;br /&gt;
Initially, I had issues rotating objects until I learned how to use the planer constraint tool - I was locked to only a certain axis.&lt;br /&gt;
I also took plenty of time understanding constraints and how to use them&lt;br /&gt;
&lt;br /&gt;
-Created the cube several times. Vokoscreen would not start and stop correctly, so several recordings were lost&lt;/div&gt;</summary>
		<author><name>Takacsjd</name></author>
	</entry>
	<entry>
		<id>https://wiki.opensourceecology.org/index.php?title=Jon_Takacs_Log&amp;diff=321523</id>
		<title>Jon Takacs Log</title>
		<link rel="alternate" type="text/html" href="https://wiki.opensourceecology.org/index.php?title=Jon_Takacs_Log&amp;diff=321523"/>
		<updated>2026-03-16T18:49:18Z</updated>

		<summary type="html">&lt;p&gt;Takacsjd: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
&amp;lt;html&amp;gt;&amp;lt;iframe width=&amp;quot;520&amp;quot; height=&amp;quot;260&amp;quot; src=&amp;quot;https://osedev.org/wiki/takacs&amp;quot;&amp;gt;&amp;lt;/iframe&amp;gt;&amp;lt;/html&amp;gt;&lt;br /&gt;
{{RightTOC}}&lt;br /&gt;
&lt;br /&gt;
[[Takacs Ideas Page]]&lt;br /&gt;
DONE TODO BLOCKS&lt;br /&gt;
&lt;br /&gt;
{{Status|NONE|MES concept design. D3DOH Printer Startup|Time available}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==3/16/2026==&lt;br /&gt;
&lt;br /&gt;
===Personal Story and abandoned attempt to start a branch in the USA===&lt;br /&gt;
It&#039;s been awhile. &lt;br /&gt;
I&#039;ve been focused on critical infrastructure projects for USA - &lt;br /&gt;
Dams&lt;br /&gt;
Nuke plants&lt;br /&gt;
Water plants&lt;br /&gt;
Desalination plants&lt;br /&gt;
Wireless telemetry&lt;br /&gt;
and others. Also, I&#039;ve been focused on my 3 kids. 8, 3 and 2 yo. &lt;br /&gt;
Moving to Utrecht in June, going to start this up over there as a much better fit. USA is not a good fit&lt;br /&gt;
But some notes on what I had setup and was going to execute in the USA - &lt;br /&gt;
===My USA Private equity move===&lt;br /&gt;
I talked to my family in finance and was referred to read Buy Then Build - Walker Deibel . Premise is that you can acquire a business, especially when the owner is selling with NO capital if you have skills. &lt;br /&gt;
My play:&lt;br /&gt;
And let me teach you all the private equity game.&lt;br /&gt;
&lt;br /&gt;
Local Akron machine shop had $350k cash to owner year to year. existing contracts, buliding and employees. I&#039;d just acquire from prior owner and keep it running. Eventually I&#039;d add on OSE &lt;br /&gt;
capacity. So, with 100K down payment (Achievable, can just use a home equity line of credit HELOC... That&#039;s where I got my cash) you can secure a 1M SBA loan if you can prove what you are buying can service itself. You would need to work at the acquired business full time &amp;quot;officially&amp;quot;. You could also have the seller literally loan you 100k of their cash for you to buy their business - the down payment for your loan. Corrupt? sure. But this is how the system works and has been rigged for the privileged to give success easily to their kids... just buy up some small fish and hand out to sons and daughters. &lt;br /&gt;
Also, the full time requirement is hacked by having a close friend of significant other &amp;quot;run&amp;quot; the shop. &lt;br /&gt;
&lt;br /&gt;
These deals are online, but the real deals come from building relationships with Buisness brokers. You show them you have cash and a team that can run things, and they find stuff for you. &lt;br /&gt;
&lt;br /&gt;
So, I had this set and additional funding was offered as the Western reserve development fund expressed interest...&lt;br /&gt;
This was going to be for building a OSE career center where people learn how to setup a factory, and when pass are given factory space. they can buy machines outright or use to own. A percentage of what was is produced keeps the factory system active.&lt;br /&gt;
&lt;br /&gt;
Buying power and investments are used to purchase steel and raw materials in bulk in a CO-OP model of citizens with factory space... more on this below. &lt;br /&gt;
&lt;br /&gt;
===Why I abandoned this===&lt;br /&gt;
But, USA isn&#039;t the right culture to adopt this - Initially. And I don&#039;t want to deal with corporate suppression and harassment. I Don&#039;t feel this is a safe place to raise my children. There are also other obvious issues with my country at this time of writing so I took a Job with my engineering Firm as a Datacenter Building systems engineer and put in for office transfer.  &lt;br /&gt;
&lt;br /&gt;
===Work so far on MES===&lt;br /&gt;
I&#039;ve been working constantly on the MES and ERP system for OSE - but it has been design work that I havn&#039;t documented well. I will begin now updating pages on where this is at. &lt;br /&gt;
I will be showcasing and listing the GIT here. I am planning to publicly showcase and develop the machines in a digital twin style - Likely on VR chat.&lt;br /&gt;
&lt;br /&gt;
But to summarize - &lt;br /&gt;
I am pivoting to AI agents assisting with training and running the factories. and have a few innovations to share that I am starting to put into code&lt;br /&gt;
&lt;br /&gt;
====Holonic System modeling====&lt;br /&gt;
__PDL__&lt;br /&gt;
A key feature is modeling parts as holons. A hologram, when split contains the entire image.&lt;br /&gt;
So, each finished OSE machine is modeled as a part.&lt;br /&gt;
This is a JSON like structure I call PDL, or Part Description Language.&lt;br /&gt;
Each part contains:&lt;br /&gt;
&lt;br /&gt;
-Parts needed to make this part&lt;br /&gt;
-Assembly instructions&lt;br /&gt;
-UID &lt;br /&gt;
&lt;br /&gt;
Assembly instructions contain:&lt;br /&gt;
-Machine needed to make this part (which combines the parts, and is a part itself)&lt;br /&gt;
-Instructions (Can be a PDF document, G-code or anything that machine will understand to make the product. Can contain state information or settings for machine as well)&lt;br /&gt;
-Tools (What tools needed loaded on the machine. These are also parts)&lt;br /&gt;
&lt;br /&gt;
UID is just a unique id for tracking the product in other systems I&#039;ll detail such as origin materials ect. &lt;br /&gt;
&lt;br /&gt;
So, for instance making a 3d printed toy could have a part file with final assembly being a workbench. tools could be a #2 Phillips manual screwdriver and a trained human with a PDF that is displayed on a screen. The screen could be a tool to be loaded on the workbench. &lt;br /&gt;
&lt;br /&gt;
Another file could have a AI Unmanned ground vehicle using the same tools to assemble, but that would be to separate part files to make the same thing. Any variation creates a new file.&lt;br /&gt;
&lt;br /&gt;
Or, it could be a gantry and an electric screw driver that is autonomously moved to assemble the parts. &lt;br /&gt;
&lt;br /&gt;
Also, parts can be abstract. Most parts in final assembly will be &amp;quot;assembled&amp;quot; by a Validator machine that will simply test the operation or assess the quality of the product.&lt;br /&gt;
Inputs might be a single part, but tooling would be cameras / measurement equipment or test equipment. &lt;br /&gt;
&lt;br /&gt;
__Holonic Machine control__&lt;br /&gt;
At my day job, I work with DCS (distributed control system) controllers.&lt;br /&gt;
Each of these PLC controllers contains the entire plant, and can control all the plant devices and runs the same program.&lt;br /&gt;
&lt;br /&gt;
Now imagine each machine having a standardized micro controller - a ESP32 or other device - that runs the machine program for its local hardware.&lt;br /&gt;
each will connect to the plant IO, which in modern control system consists of Just (For real, not kidding)&lt;br /&gt;
AI - Analog input sensors, or speed feedback. Usually 4-20 millamps or a 0-10 0-5 volt signal. Typically with a linear scale (Y=MX+b) or a series of linear scales modeling a non-linear scaling (like flow over a Weir by water height over weir)&lt;br /&gt;
AO - Analog output - Speed command, heating command or any output&lt;br /&gt;
DI - Digital input - Alarms (high temp, low temp, Low oxygen ect) motor running, heater on ect&lt;br /&gt;
DO - Digital output - start motor, open gate ect.&lt;br /&gt;
&lt;br /&gt;
So, each controller just acts as a IO server for the machines on the network. This is done already with systems such as VTSCADA on normal desktop machines for IO counts reflecting entire oil refineries.&lt;br /&gt;
machines likely just pick their local unit to serve this function. But, Understand industrial plant controllers work like this and this would be extreamly healthy for OSE to have as many of these as needed for a user.&lt;br /&gt;
More simple ones for basic factories, larger ones for more complicated ones. Essentially, if IO and control is done by local controllers the entire plant can be ran by a single AI or computer program. In pratice, this is done with proprietary FPGA and silicone but is something to shoot for commoditizing in the open economy. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
====Validation machines====&lt;br /&gt;
&lt;br /&gt;
Pretty much described above already in PDL but these are machines that mine a Mattercoin Currency. There will be a board like the NIST that will issue &lt;br /&gt;
calibration certificates for tools tied to blockchain to ensure validity - only the calibration board or a licensed body can mint these. &lt;br /&gt;
when used on a product, they produce a validated product. One customers can trust is made to a spec. Finally, these boards can issue functionality guarantees that the product&lt;br /&gt;
DOES what it says. Can be for drugs, food or machines. Factory owners can only create crypto for these certified products with the right tools. &lt;br /&gt;
&lt;br /&gt;
====Cryptographic Share-Patent====&lt;br /&gt;
This is a new take on the patent system; I don&#039;t think it has been considered yet so I publish this here under OSE Licensing for all.&lt;br /&gt;
Imagine tying patent commissions to a NFT. &lt;br /&gt;
So, you are Ford motor company. If someone can make each of the final parts for a Ford F150 share patent PDL and pass them though validator machines which show that each part is made to a spec, and you can validate the final assembly works,&lt;br /&gt;
you earn the right to product that product and sell it. Ford gets a portion of the sale price by the agreed amount in the share-patent.&lt;br /&gt;
&lt;br /&gt;
So, now consider you invent a new tailgate for this truck.&lt;br /&gt;
You pay a fee to the OSE board (affordable whatever this is) AI and humans in an elected board of factory owners assesses how much value you added.&lt;br /&gt;
Now, that PDL is re-issued with your change. Whenever that exact PDL is made or any derivative that makes the same end product, Ford makes the majority of the commission but now you make some as well. &lt;br /&gt;
Blockchain NFT is used to track the item. Making the item (mining the coin) is tied to the validator machines which use blockchain to origin products. This way, this makes Mattercoin. A Crypto currency not tied to wasted power.&lt;br /&gt;
Further, orders must be tied to a transaction involving the expenditure of Mattercoin to purchase the product. Initially, this will use mainline currencies and have a simple exchange system but I believe it will easily catch on.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
====Factory Local AI Agents====&lt;br /&gt;
This, I feel is how AI can be used to enable, not suppress people. AI Agents run factories for people and participate on auctions to manage orders and logistics and routing. &lt;br /&gt;
This runs on local hardware - so people OWN and CONTROL AI and the means of production as a massive Co-Op, not just one entity. I am working on designs for several OSE Robot UGV&#039;s that will range from light to heavy.&lt;br /&gt;
These will be able to do logistic by moving things around or actually preforming work with / at machines such as acting as a moving logic controller that connects to a machine to make it smart instead of needing a controller per machine.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
====Supply Auction====&lt;br /&gt;
This is a auction system where people purchase goods. Based on their location, a auction is made that AI agents assigned to each factory.&lt;br /&gt;
This prioritizes &amp;quot;everyone eats&amp;quot; to ensure every factory gets some work. over time, regional factories may specialize but all areas will likely have each of the required base OSE machines &lt;br /&gt;
for mainteance purposes. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Great well rig drill video===&lt;br /&gt;
https://www.youtube.com/watch?v=79wHBi92w6c&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==10/28/2021==&lt;br /&gt;
Hard year with a house fire. My company is also making the vaccine, so was out for a while doing that. &lt;br /&gt;
With a good chunk of money, I&#039;m hoping to have my company work on developing OSE MES. &lt;br /&gt;
&lt;br /&gt;
I have parts for 3 D3D printers, and have 3 ender 3&#039;s.&lt;br /&gt;
&lt;br /&gt;
Continuing work again on robotic system for printing and removing magnetic beds from printers. &lt;br /&gt;
&lt;br /&gt;
Also starting work on business plan - [[OSE_MES Business Plan]]&lt;br /&gt;
&lt;br /&gt;
==8/8/2021==&lt;br /&gt;
Making robotic platform for managing printers. Still working on MES for printers.&lt;br /&gt;
&lt;br /&gt;
Hoping to get things together. &lt;br /&gt;
&lt;br /&gt;
Finally got the 12x12 raising by increasing motor current on stepper board.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==4/20/2020 to 4/26/2020==&lt;br /&gt;
D3D oh 12&amp;quot; work.&lt;br /&gt;
*Still an issue with torque rating bed with both z stepper properly set? Need to look into this. Even had this issue without microstepping (removed jumpers)..&#039;&#039;&#039;See if your 2 steppers are identical. If they are not, one may draw more juice and weaken the other.Swap out stepper driver from other sockets and see if it&#039;s a bad driver.&#039;&#039;&#039; &lt;br /&gt;
*Needed fiberglass to get 12&amp;quot; China Heated pad up to 110 C - otherwise topped out at 94C and threw temp overrun errors.&lt;br /&gt;
* E steps per MM WAY off for x, y, z. what is it? Could of also led to torque issues. &#039;&#039;&#039;Which extruder are you using? 425 for E3D, 100 for Universal Gearless.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Making parts for a D3D universal.&lt;br /&gt;
&lt;br /&gt;
==2/16/2020 to 3/20/2020==&lt;br /&gt;
*Time available issues. Still working on worm gear drive so I can test D3D OH. &lt;br /&gt;
*Other projects are&lt;br /&gt;
** a magenetic quick connect wiring harnesses. (Idea for this, perhaps OTS &amp;quot;magnetic attach phone chargers&amp;quot; for phones (micro usb and usb c mostr likely could be used by OSE) as an off the shelf solution?  would just need to get a usb to pcb hat/board/wire adapter )&lt;br /&gt;
**mag hardpoint mounts for PVC (think a friction clamp to the PVC With a D3D exposed magnet grid for attaching a UAxis or other stuff)&lt;br /&gt;
**looking into eliminating a Y motor and a Z motor by just putting a coupling Axel between the axies.&lt;br /&gt;
&lt;br /&gt;
==9/27/2019 to 2/16/2020==&lt;br /&gt;
&lt;br /&gt;
===Testing D3D ohio===&lt;br /&gt;
-issues with amount of torque from uaxis, cannot lift z plate. &lt;br /&gt;
--Evaluating what I can do to fix this - I think I want a worm gear device.&lt;br /&gt;
-Choice of Z 12&amp;quot; heating pad does not heat above 85C.&lt;br /&gt;
-This isn&#039;t magnetically mounting - I&#039;m mounting end on to the PVC that is a loss of movement area. Since switching to the areostruder from the prusa I3, I have not enough room to have the plate centered and be able to cover the whole are which further complicates the Z torque issue. I need to use prints that grip onto the PVC pipe that expose a magnetic mount hardpoint to ensure more travel space inside the box. &lt;br /&gt;
&lt;br /&gt;
*Designing a Gearbox for D3D OH involute worm gearbox that will attach magnetically to the existing system sorta like a gear box upgrade - and modify its gear ratio.&lt;br /&gt;
*Designing a system for connecting wires, basically a magnetic wireing quick connect that only needs two magnets, two screws and two nuts. &lt;br /&gt;
&lt;br /&gt;
These will be at https://github.com/takacsjd/OSE_Takacs_CAD.git&lt;br /&gt;
&lt;br /&gt;
====Ideas and notes====&lt;br /&gt;
*For D3D uaxis, some basic test data is not here yet- we need some basic quality and scale testing like its mechanical limits*&lt;br /&gt;
&lt;br /&gt;
So, here is a design of experiments to find its absolute max load and effective recommended load. &lt;br /&gt;
&lt;br /&gt;
Evaluate the breaking load of D3D axis under various micro-stepping levels. find load mass that is conductive to reliable operation.&lt;br /&gt;
&lt;br /&gt;
--Detail of item under test--&lt;br /&gt;
*Take a D3D axis with a standard NEMA17 motor of 2&#039; length. (detail exact parts used and specs of motor) Place it vertically. put two steel rods through it. &lt;br /&gt;
*Evaluate the maximum load-bearing capability by placing two vessels of water (or whatever mass) on either end such that the load is evenly placed on the device. &lt;br /&gt;
&lt;br /&gt;
--Find the point at which it cannot move when attempting to move at no micro-stepping and max micro stepping.&lt;br /&gt;
&lt;br /&gt;
--At this load, cycle it up and down until the unit is broken and does not raise. evaluate the failure mode. &lt;br /&gt;
&lt;br /&gt;
--decrease the load and retest until the device operates for a favorable period of time, and shows no signs of critical wear caused by that load. &lt;br /&gt;
&lt;br /&gt;
I need this kind of data to better design things around this and know this is the way to do things right. all future products need this kind of testing.&lt;br /&gt;
Instead of just building a gearbox, I should know what this can do and what I need it to do. &lt;br /&gt;
But honestly for now - wormgear. I want that passive holding torque and know an arbitary choice will accomplish this - the belt is no mechanial advantage to the shaft force afterall, and is only a minor boon to speed and bane to torque. &lt;br /&gt;
https://www.youtube.com/watch?v=BobzR7ciTRw&lt;br /&gt;
Found some good videos on sweeping out a thread pattern&lt;br /&gt;
&lt;br /&gt;
====Tests Today====&lt;br /&gt;
3:16&lt;br /&gt;
-Removed micro stepper jumpers in an attempt to boost torque. no discernible gain.&lt;br /&gt;
-Other ideas &lt;br /&gt;
-- single worm gear driven u-axis with a shaft going under the printer made of a lathed down piece of stock would allow for a single Z-axis motor. &lt;br /&gt;
-- could also likely apply this logic to the y-axis; except would not need a worm gear there. &lt;br /&gt;
so, subtract two motors from the BOM.&lt;br /&gt;
&lt;br /&gt;
==9/27/2019==&lt;br /&gt;
[[Parametric Universal Magnetic Wiring Quick Connect]]&lt;br /&gt;
&lt;br /&gt;
Idea for a wiring harness - strip a wire exposing a large amount of conductor. bend conductor over a square channel piece in a &amp;quot;D&amp;quot; shape. Hold wire in place with bolted plates securing both parts. repeat. Mesh connectors using guides and magnets. Easy quick connect harness for almost any size wire!&lt;br /&gt;
size of wire guides could be parametric in CAD. &lt;br /&gt;
Drawing: WIP&lt;br /&gt;
&lt;br /&gt;
==5/8/2018==&lt;br /&gt;
[[OSE_Automation]]&lt;br /&gt;
this page tracks robotic automation systems that will work with the MES. &lt;br /&gt;
this is focused on machines that will take orders from operators or the MES system to preform tasks&lt;br /&gt;
Such as Logistics, inventorying, Manufacturing, Assembly and track and trace. &lt;br /&gt;
&lt;br /&gt;
==5/6/2019==&lt;br /&gt;
OSE MES code&lt;br /&gt;
https://github.com/takacsjd/OSE_MES&lt;br /&gt;
-Worked on main python script file&lt;br /&gt;
-some research on octoprint integration&lt;br /&gt;
&lt;br /&gt;
==5/4/2019==&lt;br /&gt;
MES Datastructures&lt;br /&gt;
https://drive.google.com/open?id=1g4FhpTVlxmuT8xTZ1DHgppCmqFpaIInaEL66V_MLzXc&lt;br /&gt;
and &lt;br /&gt;
https://drive.google.com/open?id=1JKVFx0xgw08Gk_61T2_X7q8RyJNv7TkhCJc2v7jy7yY&lt;br /&gt;
&lt;br /&gt;
==5/2/2019==&lt;br /&gt;
[[D3D_Ohio_v18.02]]&lt;br /&gt;
-setting up endstops, had issues here&lt;br /&gt;
Issuing M119 to show endstop status - I only see&lt;br /&gt;
Xmin&lt;br /&gt;
Ymax&lt;br /&gt;
Zmin&lt;br /&gt;
&lt;br /&gt;
All electrically are closing the contactor.&lt;br /&gt;
Issues:&lt;br /&gt;
-Zmin does not show up when triggered but is on Zmin pin. check out firmware&lt;br /&gt;
-Why is only Y Max showing up? arn&#039;t these all mins? Y max shows triggered when depressed when I issue M119 properly, and not energized when not depressed. BUT does not STOP the Y Axis! Yikes! BECAUSE what is stopping it is supposed to be a Y min... NEEED to fix in FW&lt;br /&gt;
-XMIN is working fine...&lt;br /&gt;
===Follow up 5/7/2019===&lt;br /&gt;
https://wiki.opensourceecology.org/wiki/D3D_v19.02 --&amp;gt; use this to get down how they are doing this in production. maybe check out how FW is setup for 19.02 and do NP ++ compare with mine... why are my ES reporting so oddly&amp;gt;?&lt;br /&gt;
&lt;br /&gt;
==5/1/2019==&lt;br /&gt;
MES SQL SCHEMA: https://drive.google.com/open?id=1JKVFx0xgw08Gk_61T2_X7q8RyJNv7TkhCJc2v7jy7yY&lt;br /&gt;
*Focused on Machine SQL tables &lt;br /&gt;
*Working on the concept of &amp;quot;Tools&amp;quot; &lt;br /&gt;
**- All machines have tools they use Assembly instructions will remark what TOOLS a machine requires to execute the instruction. &lt;br /&gt;
***For example, we will have interchangable extruder types.&lt;br /&gt;
***I also intend us to have &amp;quot;cartridge&amp;quot; interchangeable filament [[D3D EZSwap Filament Cartridges]]&lt;br /&gt;
*Worked on Daemons some more. &lt;br /&gt;
[[MES Core Dispatch]]&lt;br /&gt;
**Produced a GIT repo for MES:&lt;br /&gt;
https://github.com/takacsjd/OSE_MES&lt;br /&gt;
&lt;br /&gt;
[[MES_SDS]] worked on project management and schedule here.&lt;br /&gt;
&lt;br /&gt;
==4/30/2019==&lt;br /&gt;
MES SQL system and Daemon design.&lt;br /&gt;
[[MES Core Dispatch]] - Primary Daemon that takes and order from the commercial paid orders table to supervises other processes to see the product all the way to shipping. &lt;br /&gt;
&lt;br /&gt;
==4/29/2019==&lt;br /&gt;
[[MES_SDS]] - MES core design documents, machine dispatch service, Part design language [PDL], Machine control section, using Octoprint as a basis for automated print clusters.&lt;br /&gt;
&lt;br /&gt;
==4/5/2019==&lt;br /&gt;
===I need a working printer to do anything!===&lt;br /&gt;
So, REALLY need to get my ducks in a row on the D3D... I just need to start from the ground up, to difficult to follow our prior build docs. AND I need to make the docs we need!&lt;br /&gt;
&lt;br /&gt;
Here is what Dist. partner Marcin is selling, so it must be tried true and stable :https://wiki.opensourceecology.org/wiki/D3D_v19.02&lt;br /&gt;
&lt;br /&gt;
*Added my printer firmware to a GIT repo: https://github.com/takacsjd/D3D_OH_V18092_FIRMWARE&lt;br /&gt;
*Reflecting that software is technically a &amp;quot;part&amp;quot; that needs assembled though &amp;quot;flashing&amp;quot; to controlers parts. I should track software and versions just like to track everything else&lt;br /&gt;
with the MES... Need to table this in [[MES SDS]] feature requests. (maybe later tonight I kick off a GIT for that?)&lt;br /&gt;
&lt;br /&gt;
===Taking orders and continuously printing parts===&lt;br /&gt;
*https://github.com/foosel/OctoPrint/issues/301&lt;br /&gt;
**There is a print queue request for octoprint and some discussion on it. Might roll with this. Just needs a connector to the ERP system to get a list of pending commercial orders. Basic connectivity is the goal right now.&lt;br /&gt;
*This feature is huge and needs a page. And consideration of how we will organize machine automation features - I&#039;d like to, for now, have each machine use a linux (raspi?) machine for managing machine operation.&lt;br /&gt;
**so, here is born [[D3D Mass production DS]] and [[D3D Mass production SDS]] these will cover hardware and software solutions for having a D3D geneology printer preform unmanned printing and ejection; maybe even QC.&lt;br /&gt;
**DS is a design spec. more tailored to mechanical or electro-mechanical machines. SDS is a software design specification for some software project. &lt;br /&gt;
**short term tho - I need to have a queue of orders from the website use some sort of GCODE starter. (octoprint API? or some sort of net connected printer control to just STREAM gcode from the RASPI to the RAMPS)to run a GCODE file for ejection of a print, and one for printing to start. &lt;br /&gt;
&lt;br /&gt;
**checking the bed for stuff visually before printing, machine vision checking of prints after printing yadda yadda yadda are all just feature requests of these down the totem pole. &lt;br /&gt;
&lt;br /&gt;
*[[Open Source Commercial Webpage SDS]] - Here is where I will track the project for a distributive enterprise documented open source website for selling microfactory produced goods.&lt;br /&gt;
this page will be a blog for the factory owner, and will integrate with the [[Enterprise Resource Planning]] ERP system for putting commercial orders in queue, that the MES [[MES SDS]] will consume to produce product.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==4/4/2019==&lt;br /&gt;
Looking into data formats for [[MES SDS]]&lt;br /&gt;
https://en.m.wikipedia.org/wiki/Gellish&lt;br /&gt;
&lt;br /&gt;
[[Microfact product ideas]]&lt;br /&gt;
&lt;br /&gt;
==4/1/2019 to 4/2/2019==&lt;br /&gt;
[[D3D_Ohio_v18.02]] wiring and inital startup attempts&lt;br /&gt;
&lt;br /&gt;
Bringing my commercial website online - considering only open source options [[OSE DE Webstore]]&lt;br /&gt;
&lt;br /&gt;
Also writing about integrations with [[MES SDS]] to an [[Enterprise Resource Planning]] ERP system.&lt;br /&gt;
&lt;br /&gt;
ERP in simple terms is the business side of things, money, accounting, purchasing sales. It is the highest level of the industrial business computer system. &lt;br /&gt;
&lt;br /&gt;
Here&#039;s a good article:&lt;br /&gt;
http://processengineering.co.uk/article/2017704/the-automation-syste&lt;br /&gt;
&lt;br /&gt;
order is &lt;br /&gt;
*1 ERP- buiznasssss&lt;br /&gt;
*2 MES (Manufacturing execution system)- takes direction from the buisness side to manage all aspects of production, accounting that production, and implimenting track and trace on produced goods though their lifecycle.&lt;br /&gt;
*3 SCADA (Supervisory control and data acquizition)- this will be the system that sends out supervisory commands to  all the plants machines based on what the MES wants to&lt;br /&gt;
do with orders from the ERP.&lt;br /&gt;
*4 PLC PID PC - or in our case all our machines. this is how the machines execute direction given by SCADA &lt;br /&gt;
*5 sensors actuators and hardware - this is how the parts in the machine execute orders from the machine. like the position data of 3d printer head, its temperature and other data. this layer also shoots that data all the way up to all the other layers.&lt;br /&gt;
&lt;br /&gt;
==3/13/2019==&lt;br /&gt;
&lt;br /&gt;
[[MES SDS]] manufacturing execution system software design specification&lt;br /&gt;
A MES system keeps track of-&lt;br /&gt;
&lt;br /&gt;
*Raw material supply&lt;br /&gt;
*Orders upon the factory for products&lt;br /&gt;
*Placing and tracking orders made for raw materials or components to fulfil stock or quota determined by MES analetics or people&lt;br /&gt;
*WIP (Work in progress) products and product componets&lt;br /&gt;
*A ton of other things&lt;br /&gt;
&lt;br /&gt;
[[BIT SDS]] Buisness Intelligence System software design specification&lt;br /&gt;
A BIT keeps track of and does:&lt;br /&gt;
&lt;br /&gt;
*sales and bean counting&lt;br /&gt;
*Accounts receivable&lt;br /&gt;
*basically, tracks performance and resources... very related to the MES. &lt;br /&gt;
&lt;br /&gt;
==2/27/2019==&lt;br /&gt;
&lt;br /&gt;
[[D3D_Ohio_v18.02]] firmware and connections&lt;br /&gt;
&lt;br /&gt;
==2/17/2019==&lt;br /&gt;
&lt;br /&gt;
Look like I&#039;m about to ellipse when I ordered the D3D parts last year.&lt;br /&gt;
Moving the work indoors and having beat being out of work sick a week and other life changes I will focus on resuming efforts here - Not to easy to start a business with a child and family while maintaining balance with them.&lt;br /&gt;
What may help other developers in the future is developing &amp;quot;Days&amp;quot; of the week for each of you - Sunday is my day to focus on hobbies and some of the house chores I focus on. While I enjoy being with my daughter every second of the day, Having break days is proving to be a good rest.&lt;br /&gt;
&lt;br /&gt;
So, less talking/Writing and more doing! I need the D3D and my other cluster printers up so I can start making products, products, products. &lt;br /&gt;
&lt;br /&gt;
I&#039;ve thought of several products to have on release, and general business missions statements that I will capture in my log today. On the D3D today, I will focus on wiring and extruder / printer calibration.&lt;br /&gt;
&lt;br /&gt;
===Business / Mission statements===&lt;br /&gt;
&lt;br /&gt;
===Product Ideas===&lt;br /&gt;
&lt;br /&gt;
Product general mission - Do more with less. I want to have minimal, minimal electronic platforms. I&#039;d like most or all products to be focused on Raspi, arduion, relays and a small count of basic discretes. Mechanical parts will also be standarized. So, for example I would select a micro, small, large and xlarge motor I want to use that could conceivably enter into the ecology at some point. I would always use these same motors in similar mounting traditions, and have special boards to make them controlable or ROS (Robot Operating system) compatible. AND all these boards will be easily drillable with our D3D circuit mill, and would be able to use the D3D pick and place.&lt;br /&gt;
Same idea with electronics frames. Modular, low part count products both electrially and mechanically. More with less.&lt;br /&gt;
&lt;br /&gt;
1. Low part count Robot Vacuum (as discussed with OSE team at large)&lt;br /&gt;
&lt;br /&gt;
2. Drill (as discussed with OSE team at large&lt;br /&gt;
&lt;br /&gt;
3.  &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==1/31/2019==&lt;br /&gt;
Haven&#039;t been on for awhile- been pretty busy and cold to get out to the workshop. going to move the operation indoors, so I can finally get this printer running tonight!&lt;br /&gt;
&lt;br /&gt;
Also, I&#039;ve been considering products I want to print, and the structure of my store. &lt;br /&gt;
&lt;br /&gt;
goal is to get this and the other four printers up and running, then jump right into a development of a MES (manufacturing execution system) linked store where people can buy prints on my printers, and I can request them.&lt;br /&gt;
&lt;br /&gt;
After that, it will be all about products, products products built with OSE values that I can sell - and the rest of the machines I may need to make them. Making this as automated as possible. &lt;br /&gt;
&lt;br /&gt;
first of these will be an ROS robot modules that will help with production, and compleate ecology requirements for industrial robots, ect followed by robot mower, snowplows and vaccume cleaners. &lt;br /&gt;
&lt;br /&gt;
Lofty goals, hoping to land somewhere near them. &lt;br /&gt;
&lt;br /&gt;
==1/1/2019==&lt;br /&gt;
Happy new year! working on the D3D oh today&lt;br /&gt;
[[D3D_Ohio_v18.02]]&lt;br /&gt;
&lt;br /&gt;
-today I am starting with compleating wiring of the D3D prusa I3 Extruder - the idea here is to get basic operation; once I at least have this running I&#039;ll look into building our most recent&lt;br /&gt;
extruder iteration.&lt;br /&gt;
&lt;br /&gt;
-I have the workarea cleaned up and the other three printers set up on newly built workbench - none of them are functional, all have clogged old style extuders. cannot wait to get a good extruder live on these guys!&lt;br /&gt;
&lt;br /&gt;
==9/17/2018==&lt;br /&gt;
[[Takacs Ideas Page]]&lt;br /&gt;
&lt;br /&gt;
==9/8/2018==&lt;br /&gt;
[[D3D_Ohio_v18.02]]&lt;br /&gt;
Design and printing of 1&amp;quot; D3D PVC drilling jig.&lt;br /&gt;
&lt;br /&gt;
==8/4/2018==&lt;br /&gt;
[[D3D_Ohio_v18.02]]&lt;br /&gt;
Drilling and mounting of D3D - testing cutting methods and test fit with .5&amp;quot; scrap PVC.&lt;br /&gt;
printing of new extruder parts on new printer &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==7/27/2018==&lt;br /&gt;
[[D3D_Ohio_v18.02]]&lt;br /&gt;
recieved new prusa I3 printer!&lt;br /&gt;
&lt;br /&gt;
==7/23/2018==&lt;br /&gt;
[[D3D_Ohio_v18.02]]&lt;br /&gt;
-Work on purchasing&lt;br /&gt;
-work on a friction mount for the D3D axis - this would friction clamp onto the PVC with screws; and expose a magnetic mounting hardpoint. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==7/12/2018==&lt;br /&gt;
[[D3D_Ohio_v18.02]]&lt;br /&gt;
Hiatus getting 3d parts sourced for D3D extruder. Incorrect JHead was in my home stock, ordered proper J-HEAD and confirmed good fit. Ordering rest of required vitamins to build extruder today. &lt;br /&gt;
build of new D3D extruder&lt;br /&gt;
&lt;br /&gt;
==5/27/2018==&lt;br /&gt;
[[D3D_Ohio_v18.02]]&lt;br /&gt;
Finish belt routing.&lt;br /&gt;
Mounting axies to frame.&lt;br /&gt;
Z bed mounting&lt;br /&gt;
some electronics work&lt;br /&gt;
&lt;br /&gt;
==5/20/2018==&lt;br /&gt;
[[D3D_Ohio_v18.02]]&lt;br /&gt;
*assym of x and y axis to PVC frame. Some electronics rigging. &lt;br /&gt;
*research on how to setup the printer.&lt;br /&gt;
&lt;br /&gt;
==5/19/2018==&lt;br /&gt;
[[D3D_Ohio_v18.02]] 2hrs repair of airwolf 3d so we can print the http://opensourceecology.org/wiki/File:Prusa_i3_mk2_extruder_adapted.fcstd&lt;br /&gt;
Debugged issues with Geeetech mark 8 extruder - fillament jammed. Disassym and emersed hotend in acetone.&lt;br /&gt;
&lt;br /&gt;
- looked for details on assym. of the d3d (Programming, settings ect)&lt;br /&gt;
&lt;br /&gt;
==5/8/2018==&lt;br /&gt;
[[D3D_Ohio_v18.02]] PVC cuts and D3D assym.&lt;br /&gt;
&lt;br /&gt;
==5/7/2018==&lt;br /&gt;
&lt;br /&gt;
[[D3D_Ohio_v18.02]] assembly of axis modules&lt;br /&gt;
&lt;br /&gt;
==4/16/2018==&lt;br /&gt;
&lt;br /&gt;
[[D3D_Ohio_v18.02]] Modified CAD drawing to use short idler. Calculations redone and posted to calcs page for team review. &lt;br /&gt;
&lt;br /&gt;
==4/10/2018==&lt;br /&gt;
&lt;br /&gt;
[[D3D_Ohio_v18.02]] Frame added. small adjustments to items. Beginning adding in short idler.&lt;br /&gt;
&lt;br /&gt;
==4/6/2018==&lt;br /&gt;
[[D3D_Ohio_v18.02]] Updated drawing. moved around X Y and z axis per meeting feedback. More work to do this weekend. &lt;br /&gt;
&lt;br /&gt;
==3/27/2018==&lt;br /&gt;
&lt;br /&gt;
[[D3D_Ohio_v18.02]] Updated drawing. measurements basicly complete&lt;br /&gt;
[[D3D_Ohio 18.20 Calculations]] - Made and updated&lt;br /&gt;
&lt;br /&gt;
==3/16/2018==&lt;br /&gt;
&lt;br /&gt;
[[D3D_Ohio_v18.02]] - updated drawing (Pending), BOM on dev template. &lt;br /&gt;
&lt;br /&gt;
==3/4/2018 to 3/9/2018==&lt;br /&gt;
&lt;br /&gt;
[[D3D_Ohio_v18.02]] - updated drawing.&lt;br /&gt;
&lt;br /&gt;
Contracted Pnemonia, have been slow on getting to things past few days. &lt;br /&gt;
Still trying to get a print out of my old I3 - If someone has parts or can provide D3D prints, please contact me.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==3/3/2018 - 3/4/2018==&lt;br /&gt;
[[D3D_Ohio_v18.02]] -- Played around in freecad, trying to resize be part to 12&amp;quot;, then need to resize axis to match.  Once I have the right rod lengths and the U-Axis accomidating the 12&amp;quot; bed, I can measure the length and render a pvc frame. I&#039;m having issues moving the assymbly around. Have to get past the learning curve.&lt;br /&gt;
&lt;br /&gt;
-Also worked on my home printer so I can start printing D3D parts. I added a thermister to the heated bed and worked on getting my mark8 extruder to behave. &lt;br /&gt;
&lt;br /&gt;
Corner ends at 1/2 inch and 1&amp;quot; size have arrived. &lt;br /&gt;
&lt;br /&gt;
mass production? see end for contious belt 3d printer. prints on a slant... VERY intresting. &lt;br /&gt;
https://www.youtube.com/watch?v=eD6kddftzB0&lt;br /&gt;
https://blackbelt-3d.com/&lt;br /&gt;
&lt;br /&gt;
also&lt;br /&gt;
&lt;br /&gt;
https://markforged.com/metal-x/&lt;br /&gt;
you can sinter metal looks that the cool way is to print metal bond in resin the normal way, then cut that.&lt;br /&gt;
&lt;br /&gt;
==3/2/2018==&lt;br /&gt;
&lt;br /&gt;
-Going to start having this log just be a quick blurb of what I did and what pages I edited. this stuff needs to start living in my DS branch off of the 3dprinter FS D3D DS. &lt;br /&gt;
&lt;br /&gt;
[[D3D Functional Specification]] --Filled out!&lt;br /&gt;
&lt;br /&gt;
[[D3D Ohio 18.02 Design Specification]] -- Added stuff! This is where my D3D work will now live. If I mess with it, I will mention that here. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Found a Basis for a render&lt;br /&gt;
http://opensourceecology.org/wiki/File:Medium_Size_Version_12_in.FCStd&lt;br /&gt;
&lt;br /&gt;
So ploted up:&lt;br /&gt;
[[File:D3DOH18.01 V0.2 FULL ASSYM.png|1000x1000px|border|First Rendering!]]&lt;br /&gt;
&lt;br /&gt;
I have a great deal to learn in Freecad on more adv. assym work. Such as how There are parameters for assymblies, and there is a linked parameter for rod lenght between the Right and left Y universal axis so you can change lenght in one spot. super cool. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Attempting print again. Modeling 3D3 12&amp;quot; PVC&lt;br /&gt;
Morning rendering:&lt;br /&gt;
&lt;br /&gt;
[[File:D3DV18.01Frame V0.1.JPG|1000x1000px|border|First Rendering!]]&lt;br /&gt;
&lt;br /&gt;
==2/23/2018 to 3/1/218==&lt;br /&gt;
Family sickness, bed versus late night hours&lt;br /&gt;
Occasional printing and tuning attempts to get parts out for D3D&lt;br /&gt;
&lt;br /&gt;
Parts for D3D continue to come in. purchasing corner ends from amazon per what was modeled by Ruslan&lt;br /&gt;
&lt;br /&gt;
=2/22/2018 to 2/23/2018=&lt;br /&gt;
-Tried to print, had issues with sensors. I had a min temp, this means a short on my extruder0 thermoster... need to check out&lt;br /&gt;
-Purchased parts from ebay and amazon.&lt;br /&gt;
--McMaster - still working on getting my account setup there. having a few troubles.&lt;br /&gt;
&lt;br /&gt;
-Having trouble finding all parts and such for freecad  was hoping to use an existing rendering. may ask or look for other area. &lt;br /&gt;
-working with ruslan on getting workbench and pvc stuff loaded up. &lt;br /&gt;
&lt;br /&gt;
Issues finding latest work with freecad, and locating latest workbench&lt;br /&gt;
&lt;br /&gt;
=2/21/2018= &lt;br /&gt;
[[D3D Functional Specification]]&lt;br /&gt;
&lt;br /&gt;
[[D3D Ohio 18.02 Design Specification]]&lt;br /&gt;
&lt;br /&gt;
[[Functional Specification Document Definition and Template]]&lt;br /&gt;
&lt;br /&gt;
[[Design Specification Document Definition and Template]]&lt;br /&gt;
&lt;br /&gt;
=2/17/2018 - 2/20/2018=&lt;br /&gt;
Ordering of D3D parts per: http://opensourceecology.org/wiki/D3D_v18.01_BOM&lt;br /&gt;
Learning freeCAD more (macros and move advance assembly)&lt;br /&gt;
several fixes and epoxy work on printer. Working on bed leveling. &lt;br /&gt;
&lt;br /&gt;
=2/16/2018=&lt;br /&gt;
==Mechanical==&lt;br /&gt;
Fixed Z endstop issue! it was always closed. checking with a meter, that port was floating. To fix, I enabled pullups on the Zmin (ardu pin 18) and it is working well. Needed to reglue and attach endstop so will try an actual print tommrow.&lt;br /&gt;
&lt;br /&gt;
==Software== &lt;br /&gt;
more messing around with freecad&lt;br /&gt;
&lt;br /&gt;
=2/15/2018=&lt;br /&gt;
==Mechanical== &lt;br /&gt;
Glued and secured extruder to frame on test printer. &lt;br /&gt;
Started looking more into purchasing parts for main printer build. &lt;br /&gt;
Looking into 3D modeling the runout sensor. was able to import the .STL mesh into FreeCAD easily. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=2/13/2018=&lt;br /&gt;
==Mechanical==&lt;br /&gt;
-z motors moving slow. endstop has a good signal, but not picking up per the 3D3 wiring diagram, z just stops quickly after starting... need to debug...&lt;br /&gt;
glued in the mk8 extruder to the frame.&lt;br /&gt;
-Loaded parts and started getting freecad setup to render the filament sensor tomorrow.&lt;br /&gt;
&lt;br /&gt;
==Documentation==&lt;br /&gt;
-Started researching GIT for versioning our HW / SW projects.&lt;br /&gt;
-Started thinking about DS / FS layout for 3D3 basepage.&lt;br /&gt;
&lt;br /&gt;
=2/12/2018=&lt;br /&gt;
&lt;br /&gt;
==Documentation==&lt;br /&gt;
&lt;br /&gt;
Creating a short development template for my 12&amp;quot; PVC replication of the D3D&lt;br /&gt;
[[D3D_Ohio_v18.02]]&lt;br /&gt;
&lt;br /&gt;
--Organization ideas--&lt;br /&gt;
&lt;br /&gt;
===CONCEPT===&lt;br /&gt;
&lt;br /&gt;
Let&#039;s apply some software project management to our printer Hardware and software development cycle to better organize the effort. &lt;br /&gt;
There are a few key, often &amp;quot;Living&amp;quot; (constantly evolving) documents in any project, R&amp;amp;D or tightly scoped. These documents attached to Project management methods and version control solutions&lt;br /&gt;
allow for divergent R&amp;amp;D efforts to support a central goal. &lt;br /&gt;
&lt;br /&gt;
So, you&#039;ll have a&lt;br /&gt;
&lt;br /&gt;
Functional Specification (FS): &amp;quot;As a user I want to be able to&amp;quot;&lt;br /&gt;
&amp;quot;The hardware will do x&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Design Specification (DS): &amp;quot;The software accomplishes user requirements in the FS By Though these technologies&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Then you have project management artifacts such as critical path and roadmaps to line up your efforts - what needs to happen before next steps can occur. Then pieces such as gnat charts and burn-down charts to track progress toward a goal. Finally, you have version control that holds organized backups of the project as it progresses in time and is iterated upon to reach the requirements of the FS.&lt;br /&gt;
&lt;br /&gt;
===REALIZATION===&lt;br /&gt;
*So, for 3D3 hardware  / software independently there will be InDev and Stable hardware / software releases. &lt;br /&gt;
&lt;br /&gt;
*The FS will live as a core, living document reflecting the final evolving requirements of a particular machine (aggregate of modules) or module in the OSE ecosystem. &lt;br /&gt;
&lt;br /&gt;
*Now, off the original FS with both hardware and software there will be, especially with hardware R&amp;amp;D, several &amp;quot;branches&amp;quot; in the project; where a current machine takes a step in a different direction. &lt;br /&gt;
**These new pieces can be organized though DS documents &#039;&#039;For Each Branch&#039;&#039; (or wiki pages :) ) That will keep solid track of &#039;&#039;WHERE&#039;&#039; that current &#039;&#039;Branch&#039;&#039; of the current hardware or software is.&lt;br /&gt;
** At the end of a branch that grows into a stable release, a the DS goes from a WIP document that is laboriously (and necessarily updated) to a wonderfully detailed report on how that particular artifact works at a technical level with support accessible portions so those whom just wish to replicate, can replicate.&lt;br /&gt;
&lt;br /&gt;
*Strict tracking of branches and versions will allow creation of clear landing pages for any design effort, so any person joining or wishing to use the project can visualize and draw inspiration from the design effort as a whole, or jump down any give rabbit hole of branch and iteration.&lt;br /&gt;
&lt;br /&gt;
*We can realize an effective distribution of research effort though sharing repository links along with related FS and DS Documents. &lt;br /&gt;
**For OSE, we will have the FS as a wiki page and DS&#039;s also as wiki pages.&lt;br /&gt;
***The main project will have a landing page with a blub (A sort of DS in and of itself of the current design of the overall project, R&amp;amp;D efforts and progress) that organizes these documents into a directory of DS pages.&lt;br /&gt;
***Of course, this page for a project links up to an overall current engineering effort page for all machines, and then the individual DS&#039;s keep track of their Subversion (version control) links.&lt;br /&gt;
&lt;br /&gt;
=2/11/2018=&lt;br /&gt;
Calibration Sunday!\&lt;br /&gt;
&lt;br /&gt;
-Calibrate and adjust the prusa!&lt;br /&gt;
&lt;br /&gt;
-We will attempt our first print today, if all goes well&lt;br /&gt;
&lt;br /&gt;
-Order Recent rev parts I need for D3D (might cannibalize motors from this printer)&lt;br /&gt;
&lt;br /&gt;
-loaded v1.0 of OSE linux... somehow I had V.45?&lt;br /&gt;
&lt;br /&gt;
-Loaded OSE marlin firmware.&lt;br /&gt;
--Cura seems super limited, no manual control options to calibrate and level the printer.&lt;br /&gt;
---OK, making sure I have printer assigned to VM after POR on the printer board I CAN now see a grayed out &amp;quot;control&amp;quot; option in cura- Good.&lt;br /&gt;
---Needed to load a print before it would let me touch control thank goodness!&lt;br /&gt;
---After tweeking, I have X and Y axis homing properly! Finally! Z endstop is a little sluggish, and Y axis endstop pin mapping is odd, searching for what that might be.&lt;br /&gt;
&lt;br /&gt;
--Tried hooking printer with OSE linux to repiter host, no dice.&lt;br /&gt;
&lt;br /&gt;
http://opensourceecology.org/wiki/D3D_Controller&lt;br /&gt;
-Here is where the wiring is. yes, it was a bit unexpected. As I&#039;m using a different printer (for now) I may go back to using repiter host and that firmware for this one. Could test filla runout now though.&lt;br /&gt;
&lt;br /&gt;
=2/10/2018=&lt;br /&gt;
==Electrical==&lt;br /&gt;
Fixed endstop issue.&lt;br /&gt;
First time, I shorted the logic +- by the common and normally open.&lt;br /&gt;
&lt;br /&gt;
Then, I found the actual firmware  (at least what I have loaded) &lt;br /&gt;
Expects a normally  open signal so rewired. rammed into the z axis and had to reglue the sensor, so stopped for the night there.&lt;br /&gt;
&lt;br /&gt;
=2/8/2018=&lt;br /&gt;
==Filament Runout Sensor==&lt;br /&gt;
===Mechanical===&lt;br /&gt;
researched converting STL to freecad for model I want to use for the runout sensor.&lt;br /&gt;
&lt;br /&gt;
===Electrical===&lt;br /&gt;
-Resoldered Servo connector for RAMPS board.&lt;br /&gt;
-Hooked up all wiring to new RAMPS board&lt;br /&gt;
&lt;br /&gt;
-steppers only move in one direction when commanded from repiter host?&lt;br /&gt;
(oppisate if contact group reversed... don&#039;t know why yet.)&lt;br /&gt;
Dua - this is due to the endstops. Need to home first, it uses that to &amp;quot;know&amp;quot; where you are allowed to move. I was able to get the x moving after messing with this. &lt;br /&gt;
&lt;br /&gt;
-Board not powered by ATX now, maybe somthing fried. can still command and lcd boots when USB attached and motors still move as before.&lt;br /&gt;
At the start. only used 15A rated input, then just wired 5A and was able to boot it on just 12V... same results with both 12V inputs wired (Old printer directly put 12V line to the heated bed) &lt;br /&gt;
&lt;br /&gt;
[[File:Prusawired.jpg|200x200px|border|Wired up!]]&lt;br /&gt;
&lt;br /&gt;
-When endstops are hit, system restarts... looking at the wiring diagram&lt;br /&gt;
http://osoyoo.com/2016/07/03/reprap-3d-printer-circuit-connection-graph/&lt;br /&gt;
I have this right - I checked the switch contacts--this switch is 3 wire, maybe I&#039;m (o crap) shorting something on one of the lines?&lt;br /&gt;
&lt;br /&gt;
-Yup, dosnt restart with the 3rd wire clipped... darn...&lt;br /&gt;
Totally likely burned out the 5V reg from 12V?&lt;br /&gt;
&lt;br /&gt;
Yep... need a new reg - no biggie and a lucky break.&lt;br /&gt;
&lt;br /&gt;
===Software===&lt;br /&gt;
OSE marlin- I don&#039;t see this installed in the OSE linux image. The wiki seems to suggest it is in the OPT folder, but did not find it there or in home.&lt;br /&gt;
Wiki also mentioned checking the Arduino Examples directories, but did not see it there either. &lt;br /&gt;
&lt;br /&gt;
for now, I&#039;ll get this printer rolling and learn marlin. Once I have a handle on navigating  marlin, I&#039;ll load the latest and just adapt the mechanics for my printer; I&#039;ll need this one to print the D3D parts anyway.&lt;br /&gt;
&lt;br /&gt;
==OSE Documentation and project management==&lt;br /&gt;
===Documentation===&lt;br /&gt;
I&#039;ve also spent time thinking how to organize some of OSE&#039;s projects, particularly D3D. There will be a landing page for the current hot topic machines, then for each machine i&#039;ll cover the KEY pieces someone wanting to replicate the &#039;&#039;Latest&#039;&#039; version would need&lt;br /&gt;
&lt;br /&gt;
[[Current Projects Landing Page]]&lt;br /&gt;
&lt;br /&gt;
[[D3D Landing Page]]&lt;br /&gt;
&lt;br /&gt;
=2/7/2018=&lt;br /&gt;
&lt;br /&gt;
Received my 3D printer kit from amazon! excited to convert my old printer tonight. &lt;br /&gt;
I&#039;ll test the filament sensor if I can.&lt;br /&gt;
And hopefully, start printing some components for the 3D3 Printer!&lt;br /&gt;
&lt;br /&gt;
Here is the new RAMPS board for my Air Wolf Prusa&lt;br /&gt;
&lt;br /&gt;
[[File:RAMPS upgrade.jpg|200x200px|border|My old printer]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
I pulled a wire out of one of the servo connectors, so need to resolder that!&lt;br /&gt;
&lt;br /&gt;
So far, Firmware updated and ready to roll.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=2/5/2018=&lt;br /&gt;
&lt;br /&gt;
==Fillament Runout sensor setup notes==&lt;br /&gt;
&lt;br /&gt;
===Software===&lt;br /&gt;
-Downloaded a new copy of marlin firmware from [http://marlinfw.org/meta/download/]   [Latest 1.1.8]&lt;br /&gt;
-Identified area in firmware that needs updated before pushing to the RAMPS arduino ROM.&lt;br /&gt;
You need to uncomment line 827 of configuration.h to enable the feature. &lt;br /&gt;
&lt;br /&gt;
[[File:Marlin_FW_area_to_edit_fillament_out_detection.PNG|200x200px|border|Firmware area to edit. Uncomment line 827 of configuration.h in the firmware root directory]]&lt;br /&gt;
&lt;br /&gt;
===Hardware===&lt;br /&gt;
&lt;br /&gt;
To reiterate from prior logs, you need to use or jump SERVO3_PIN. For other boards you may need to define FIL_RUNOUT_PIN seperately, also in this config file.&lt;br /&gt;
[You&#039;d jump this if you do not have a filament sensor installed]&lt;br /&gt;
&lt;br /&gt;
TODO:&lt;br /&gt;
When I have a physical RAMPS provide nice pictures on what I am jumping and where that is on the hardware. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=2/4/2018=&lt;br /&gt;
&lt;br /&gt;
==Fillament runout sensor Notes==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Electrical/Mechanical===&lt;br /&gt;
I&#039;ve an older Airwolf 3d printer (Prusa I3 style ~2013) with a dated, proprietary control board.&lt;br /&gt;
It doesn&#039;t appear to be directly marlin compatible and earlier attempts to load repetier firmware had failed..&lt;br /&gt;
As a RAMPS is cheap and I&#039;ve been looking to replace for awhile, I&#039;ll go ahead and grab one on the amazon so my setup can look like the groups.&lt;br /&gt;
Once I have this, I can quickly test the endstop concept in software.&lt;br /&gt;
&lt;br /&gt;
I also am thinking how I might render this to our current 3D printer.&lt;br /&gt;
http://opensourceecology.org/wiki/D3D&lt;br /&gt;
&lt;br /&gt;
Here&#039;s what I have:&lt;br /&gt;
&lt;br /&gt;
[[File:TakacsOldAirwolf.jpg|200x200px|border|My old printer]]&lt;br /&gt;
&lt;br /&gt;
Here&#039;s the older control board:&lt;br /&gt;
&lt;br /&gt;
[[File:TakacsOldAirwolf Controlboard.jpg|200x200px|border|Old closed source control board!‎]]&lt;br /&gt;
&lt;br /&gt;
because i found it, I&#039;m putting the PVC version here:&lt;br /&gt;
http://opensourceecology.org/wiki/D3D_PVC_pipe_8in_bed&lt;br /&gt;
&lt;br /&gt;
===Software===&lt;br /&gt;
&lt;br /&gt;
I&#039;ll be making the code change identified in my previous log to OSE linux and finding where the marlin firmware is.&lt;br /&gt;
&lt;br /&gt;
=2/2/2018=&lt;br /&gt;
&lt;br /&gt;
==Filament run-out sensor notes 1==&lt;br /&gt;
===Mechanical===&lt;br /&gt;
some interesting designs. Very simple! I like the first one I see - Printable, and uses just a simple whisker contact switch. &lt;br /&gt;
&lt;br /&gt;
[[File:FillaOutSen_Artif1.PNG|200x200px|border|caption]]&lt;br /&gt;
&lt;br /&gt;
===Electrical===&lt;br /&gt;
From: [http://marlinfw.org/docs/configuration/configuration.html#filament-runout-sensor[marlin FW site]]&lt;br /&gt;
 &amp;quot;RAMPS-based boards use SERVO3_PIN. For other boards you may need to define FIL_RUNOUT_PIN.&amp;quot;&lt;br /&gt;
&lt;br /&gt;
===Software===&lt;br /&gt;
http://marlinfw.org/docs/configuration/configuration.html#filament-runout-sensor&lt;br /&gt;
-Looks to be easy enough&lt;br /&gt;
&lt;br /&gt;
//#define FILAMENT_RUNOUT_SENSOR&lt;br /&gt;
#if ENABLED(FILAMENT_RUNOUT_SENSOR)&lt;br /&gt;
  #define FIL_RUNOUT_INVERTING false // set to true to invert the logic of the sensor.&lt;br /&gt;
  #define ENDSTOPPULLUP_FIL_RUNOUT // Uncomment to use internal pullup for filament runout pins if the sensor is defined.&lt;br /&gt;
  #define FILAMENT_RUNOUT_SCRIPT &amp;quot;M600&amp;quot;&lt;br /&gt;
#endif&lt;br /&gt;
With this feature, a mechanical or opto endstop switch is used to check for the presence of filament in the feeder (usually the switch is closed when filament is present). If the filament runs out, Marlin will run the specified GCode script (by default “M600”). RAMPS-based boards use SERVO3_PIN. For other boards you may need to define FIL_RUNOUT_PIN.&lt;br /&gt;
&lt;br /&gt;
So, That M600 G-CODE is just&lt;br /&gt;
 http://marlinfw.org/docs/gcode/M600.html&lt;br /&gt;
&lt;br /&gt;
&amp;quot;The M600 command initiates the filament change procedure. The basic procedure will move the print head away from the print, eject the filament, wait for new filament to be inserted and the user to confirm, load and prime the filament, and continue with the print. M600 may be initiated automatically if a filament runout sensor is installed.&lt;br /&gt;
&lt;br /&gt;
Usage&lt;br /&gt;
M600 [E&amp;lt;pos&amp;gt;] [L&amp;lt;pos&amp;gt;] [X&amp;lt;pos&amp;gt;] [Y&amp;lt;pos&amp;gt;] [Z&amp;lt;pos&amp;gt;]&lt;br /&gt;
Argument	Description&lt;br /&gt;
[E&amp;lt;pos&amp;gt;]	&lt;br /&gt;
Retract before moving to change position (negative)&lt;br /&gt;
&lt;br /&gt;
[L&amp;lt;pos&amp;gt;]	&lt;br /&gt;
Load/unload length, longer for bowden (negative)&lt;br /&gt;
&lt;br /&gt;
[X&amp;lt;pos&amp;gt;]	&lt;br /&gt;
X position for filament change&lt;br /&gt;
&lt;br /&gt;
[Y&amp;lt;pos&amp;gt;]	&lt;br /&gt;
Y position for filament change&lt;br /&gt;
&lt;br /&gt;
[Z&amp;lt;pos&amp;gt;]	&lt;br /&gt;
Z relative lift for filament change position&amp;quot;&lt;br /&gt;
&lt;br /&gt;
==Work Plan==&lt;br /&gt;
*Week 1-2 - open source the filament runout sensor - mechanical and electrical design that interfaces with preexisting Marlin Firmware. Clearly document this. Upload code to your log. Entries + Design Spec in Google Presentation embedded in your Log. FreeCAD modifying the existing extruder. Check out the Prusa i2 MK3. Point: just the runout, nothing else at this point - essential rationale is - not losing a long print when the filament runs out. Detects runout, it saves position, moves out of way and reload filamnet.&lt;br /&gt;
*Week 3-6 - Design PVC version - with a 12&amp;quot; print beds fully. Details of exact dimensions - so print bed gets you exactly &lt;br /&gt;
*Week 7 - generate a full BOM&lt;br /&gt;
*Week 8-10 - build 3D printer&lt;br /&gt;
*Week 11-12 - Join Large Extruder Team and replicate.&lt;br /&gt;
&lt;br /&gt;
==More==&lt;br /&gt;
Found some interesting thermal batteries:&lt;br /&gt;
https://www.sunamp.com/about/&lt;br /&gt;
Crystalline phase change materials for heat storage may be an OSE compatible device - just using salt to store heat would be super efficient and easy to replicate.&lt;br /&gt;
==Notes==&lt;br /&gt;
*Jon works at http://www.rovisys.com/ - good experience on automation &lt;br /&gt;
*Knows ROS + Gazebo&lt;br /&gt;
*Worked on steam turbine (4MW) controls at a wastewater plant incinerator&lt;br /&gt;
*Worked in water purification at a wastewater plant&lt;br /&gt;
*Knows hydraulic and other controls&lt;br /&gt;
*Has friends who do 3DP clay extrusion + kiln&lt;br /&gt;
&lt;br /&gt;
=1/30/2018=&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;CAD test debrief&#039;&#039;&#039; &lt;br /&gt;
SCORE 85%&lt;br /&gt;
&lt;br /&gt;
==Installing Linux 5 minutes==&lt;br /&gt;
I had used virtual box to load the OSE linux image. This was a very familiar task for me I do often on the job. &lt;br /&gt;
&lt;br /&gt;
==Learning FreeCAD (Most Difficult) - 8 hours==&lt;br /&gt;
- I had issues finding the &amp;quot;planer constraints&amp;quot;. when I tried to rotate a part, I was locked in the x,y axis and did not know why; took some searching to find.&lt;br /&gt;
- Otherwise, I found freecad accomplished many tasks differently than AutoCAD or Sketchup, with which I am most familiar. The use of separate 2d &amp;quot;sketches&amp;quot; and embedding them to faces was similar to certain aspects of AutoDesk. &lt;br /&gt;
&lt;br /&gt;
==Documenting your work - 2 hours ==&lt;br /&gt;
-I have used wiki&#039;s from time to time. Took a bit to re-learn the &amp;quot;red Text&amp;quot; concept that a new page is made as a link from a prior page. All content is linked.&lt;br /&gt;
&lt;br /&gt;
-Had issues getting vokoscreen working, Resume functions did not work for that application. When I went to shorten my video, kdenlive was limited to 2000% speed increase, keeping my video at over 30 seconds. &lt;br /&gt;
&lt;br /&gt;
[[File:TakacsOSECADTest TRY1.mp4]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;html&amp;gt;&amp;lt;iframe width=&amp;quot;560&amp;quot; height=&amp;quot;315&amp;quot; src=&amp;quot;https://www.youtube.com/embed/qGQ3yjDhiF8&amp;quot; frameborder=&amp;quot;0&amp;quot; allow=&amp;quot;autoplay; encrypted-media&amp;quot; allowfullscreen&amp;gt;&amp;lt;/iframe&amp;gt;&amp;lt;/html&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=1/28/2017=&lt;br /&gt;
&lt;br /&gt;
Kdenlive dosn&#039;t allow speeding a video beyond 2000%. My capture was 30 minutes log, so I&#039;m left with around a minute video. &lt;br /&gt;
Either I find some creative way to speed up further, cut, or I need to redo the test with a &amp;quot;time limit&amp;quot; &lt;br /&gt;
&lt;br /&gt;
Attached is the video I have so far, which is a minute or so long instead of the required 30 seconds.&lt;br /&gt;
&lt;br /&gt;
Viewing the video, it also did not render properly. Checking this file I made from memory, I appear to of made some errors on the part layout. I&#039;ll redo the cube and shoot to do it in under 20 mins. &lt;br /&gt;
&lt;br /&gt;
[[File:TakacsOSECADTest TRY1.mp4]]&lt;br /&gt;
&lt;br /&gt;
=1/27/2017=&lt;br /&gt;
&lt;br /&gt;
-Created this log entry and completed recording of the CAD test. This time, I was able to get vokoscreen to behave and successfully stored the video! &lt;br /&gt;
now to learn how to edit it to the 30 second version and add the music track.&lt;br /&gt;
&lt;br /&gt;
-Here is the YouTube Video of my full speed CAD test&lt;br /&gt;
&lt;br /&gt;
https://www.youtube.com/watch?v=MvDN6mBj5Ic&amp;amp;feature=youtu.be&lt;br /&gt;
&lt;br /&gt;
-Here is the file for the CAD test&lt;br /&gt;
&lt;br /&gt;
[[File:Takacs_-_PowerCube.fcstd]]&lt;br /&gt;
&lt;br /&gt;
=1/12 to 1/26/2017=&lt;br /&gt;
&lt;br /&gt;
-Focused on installing OSE linux to a Virtual Box image to start working in freecad&lt;br /&gt;
-Worked on learning freecad ~4days / 8 hours&lt;br /&gt;
Initially, I had issues rotating objects until I learned how to use the planer constraint tool - I was locked to only a certain axis.&lt;br /&gt;
I also took plenty of time understanding constraints and how to use them&lt;br /&gt;
&lt;br /&gt;
-Created the cube several times. Vokoscreen would not start and stop correctly, so several recordings were lost&lt;/div&gt;</summary>
		<author><name>Takacsjd</name></author>
	</entry>
	<entry>
		<id>https://wiki.opensourceecology.org/index.php?title=Jon_Takacs_Log&amp;diff=321522</id>
		<title>Jon Takacs Log</title>
		<link rel="alternate" type="text/html" href="https://wiki.opensourceecology.org/index.php?title=Jon_Takacs_Log&amp;diff=321522"/>
		<updated>2026-03-16T18:48:26Z</updated>

		<summary type="html">&lt;p&gt;Takacsjd: What I&amp;#039;ve been doing past 5 years.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
&amp;lt;html&amp;gt;&amp;lt;iframe width=&amp;quot;520&amp;quot; height=&amp;quot;260&amp;quot; src=&amp;quot;https://osedev.org/wiki/takacs&amp;quot;&amp;gt;&amp;lt;/iframe&amp;gt;&amp;lt;/html&amp;gt;&lt;br /&gt;
{{RightTOC}}&lt;br /&gt;
&lt;br /&gt;
[[Takacs Ideas Page]]&lt;br /&gt;
DONE TODO BLOCKS&lt;br /&gt;
&lt;br /&gt;
{{Status|NONE|MES concept design. D3DOH Printer Startup|Time available}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==3/16/2026==&lt;br /&gt;
&lt;br /&gt;
===Personal Story and abandoned attempt to start a branch in the USA===&lt;br /&gt;
It&#039;s been awhile. &lt;br /&gt;
I&#039;ve been focused on critical infrastructure projects for USA - &lt;br /&gt;
Dams&lt;br /&gt;
Nuke plants&lt;br /&gt;
Water plants&lt;br /&gt;
Desalination plants&lt;br /&gt;
Wireless telemetry&lt;br /&gt;
and others. Also, I&#039;ve been focused on my 3 kids. 8, 3 and 2 yo. &lt;br /&gt;
Moving to Utrecht in June, going to start this up over there as a much better fit. USA is not a good fit&lt;br /&gt;
But some notes on what I had setup and was going to execute in the USA - &lt;br /&gt;
===My USA Private equity move===&lt;br /&gt;
I talked to my family in finance and was referred to read Buy Then Build - Walker Deibel . Premise is that you can acquire a business, especially when the owner is selling with NO capital if you have skills. &lt;br /&gt;
My play:&lt;br /&gt;
And let me teach you all the private equity game.&lt;br /&gt;
&lt;br /&gt;
Local Akron machine shop had $350k cash to owner year to year. existing contracts, buliding and employees. I&#039;d just acquire from prior owner and keep it running. Eventually I&#039;d add on OSE &lt;br /&gt;
capacity. So, with 100K down payment (Achievable, can just use a home equity line of credit HELOC... That&#039;s where I got my cash) you can secure a 1M SBA loan if you can prove what you are buying can service itself. You would need to work at the acquired business full time &amp;quot;officially&amp;quot;. You could also have the seller literally loan you 100k of their cash for you to buy their business - the down payment for your loan. Corrupt? sure. But this is how the system works and has been rigged for the privileged to give success easily to their kids... just buy up some small fish and hand out to sons and daughters. &lt;br /&gt;
Also, the full time requirement is hacked by having a close friend of significant other &amp;quot;run&amp;quot; the shop. &lt;br /&gt;
&lt;br /&gt;
These deals are online, but the real deals come from building relationships with Buisness brokers. You show them you have cash and a team that can run things, and they find stuff for you. &lt;br /&gt;
&lt;br /&gt;
So, I had this set and additional funding was offered as the Western reserve development fund expressed interest...&lt;br /&gt;
This was going to be for building a OSE career center where people learn how to setup a factory, and when pass are given factory space. they can buy machines outright or use to own. A percentage of what was is produced keeps the factory system active.&lt;br /&gt;
&lt;br /&gt;
Buying power and investments are used to purchase steel and raw materials in bulk in a CO-OP model of citizens with factory space... more on this below. &lt;br /&gt;
&lt;br /&gt;
===Why I abandoned this===&lt;br /&gt;
But, USA isn&#039;t the right culture to adopt this - Initially. And I don&#039;t want to deal with corporate suppression and harassment. I Don&#039;t feel this is a safe place to raise my children. There are also other obvious issues with my country at this time of writing so I took a Job with my engineering Firm as a Datacenter Building systems engineer and put in for office transfer.  &lt;br /&gt;
&lt;br /&gt;
===Work so far on MES===&lt;br /&gt;
I&#039;ve been working constantly on the MES and ERP system for OSE - but it has been design work that I havn&#039;t documented well. I will begin now updating pages on where this is at. &lt;br /&gt;
I will be showcasing and listing the GIT here. I am planning to publicly showcase and develop the machines in a digital twin style - Likely on VR chat.&lt;br /&gt;
&lt;br /&gt;
But to summarize - &lt;br /&gt;
I am pivoting to AI agents assisting with training and running the factories. and have a few innovations to share that I am starting to put into code&lt;br /&gt;
&lt;br /&gt;
====Holonic System modeling====&lt;br /&gt;
****PDL****&lt;br /&gt;
A key feature is modeling parts as holons. A hologram, when split contains the entire image.&lt;br /&gt;
So, each finished OSE machine is modeled as a part.&lt;br /&gt;
This is a JSON like structure I call PDL, or Part Description Language.&lt;br /&gt;
Each part contains:&lt;br /&gt;
&lt;br /&gt;
-Parts needed to make this part&lt;br /&gt;
-Assembly instructions&lt;br /&gt;
-UID &lt;br /&gt;
&lt;br /&gt;
Assembly instructions contain:&lt;br /&gt;
-Machine needed to make this part (which combines the parts, and is a part itself)&lt;br /&gt;
-Instructions (Can be a PDF document, G-code or anything that machine will understand to make the product. Can contain state information or settings for machine as well)&lt;br /&gt;
-Tools (What tools needed loaded on the machine. These are also parts)&lt;br /&gt;
&lt;br /&gt;
UID is just a unique id for tracking the product in other systems I&#039;ll detail such as origin materials ect. &lt;br /&gt;
&lt;br /&gt;
So, for instance making a 3d printed toy could have a part file with final assembly being a workbench. tools could be a #2 Phillips manual screwdriver and a trained human with a PDF that is displayed on a screen. The screen could be a tool to be loaded on the workbench. &lt;br /&gt;
&lt;br /&gt;
Another file could have a AI Unmanned ground vehicle using the same tools to assemble, but that would be to separate part files to make the same thing. Any variation creates a new file.&lt;br /&gt;
&lt;br /&gt;
Or, it could be a gantry and an electric screw driver that is autonomously moved to assemble the parts. &lt;br /&gt;
&lt;br /&gt;
Also, parts can be abstract. Most parts in final assembly will be &amp;quot;assembled&amp;quot; by a Validator machine that will simply test the operation or assess the quality of the product.&lt;br /&gt;
Inputs might be a single part, but tooling would be cameras / measurement equipment or test equipment. &lt;br /&gt;
&lt;br /&gt;
****Holonic Machine control****&lt;br /&gt;
At my day job, I work with DCS (distributed control system) controllers.&lt;br /&gt;
Each of these PLC controllers contains the entire plant, and can control all the plant devices and runs the same program.&lt;br /&gt;
&lt;br /&gt;
Now imagine each machine having a standardized micro controller - a ESP32 or other device - that runs the machine program for its local hardware.&lt;br /&gt;
each will connect to the plant IO, which in modern control system consists of Just (For real, not kidding)&lt;br /&gt;
AI - Analog input sensors, or speed feedback. Usually 4-20 millamps or a 0-10 0-5 volt signal. Typically with a linear scale (Y=MX+b) or a series of linear scales modeling a non-linear scaling (like flow over a Weir by water height over weir)&lt;br /&gt;
AO - Analog output - Speed command, heating command or any output&lt;br /&gt;
DI - Digital input - Alarms (high temp, low temp, Low oxygen ect) motor running, heater on ect&lt;br /&gt;
DO - Digital output - start motor, open gate ect.&lt;br /&gt;
&lt;br /&gt;
So, each controller just acts as a IO server for the machines on the network. This is done already with systems such as VTSCADA on normal desktop machines for IO counts reflecting entire oil refineries.&lt;br /&gt;
machines likely just pick their local unit to serve this function. But, Understand industrial plant controllers work like this and this would be extreamly healthy for OSE to have as many of these as needed for a user.&lt;br /&gt;
More simple ones for basic factories, larger ones for more complicated ones. Essentially, if IO and control is done by local controllers the entire plant can be ran by a single AI or computer program. In pratice, this is done with proprietary FPGA and silicone but is something to shoot for commoditizing in the open economy. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
====Validation machines====&lt;br /&gt;
&lt;br /&gt;
Pretty much described above already in PDL but these are machines that mine a Mattercoin Currency. There will be a board like the NIST that will issue &lt;br /&gt;
calibration certificates for tools tied to blockchain to ensure validity - only the calibration board or a licensed body can mint these. &lt;br /&gt;
when used on a product, they produce a validated product. One customers can trust is made to a spec. Finally, these boards can issue functionality guarantees that the product&lt;br /&gt;
DOES what it says. Can be for drugs, food or machines. Factory owners can only create crypto for these certified products with the right tools. &lt;br /&gt;
&lt;br /&gt;
====Cryptographic Share-Patent====&lt;br /&gt;
This is a new take on the patent system; I don&#039;t think it has been considered yet so I publish this here under OSE Licensing for all.&lt;br /&gt;
Imagine tying patent commissions to a NFT. &lt;br /&gt;
So, you are Ford motor company. If someone can make each of the final parts for a Ford F150 share patent PDL and pass them though validator machines which show that each part is made to a spec, and you can validate the final assembly works,&lt;br /&gt;
you earn the right to product that product and sell it. Ford gets a portion of the sale price by the agreed amount in the share-patent.&lt;br /&gt;
&lt;br /&gt;
So, now consider you invent a new tailgate for this truck.&lt;br /&gt;
You pay a fee to the OSE board (affordable whatever this is) AI and humans in an elected board of factory owners assesses how much value you added.&lt;br /&gt;
Now, that PDL is re-issued with your change. Whenever that exact PDL is made or any derivative that makes the same end product, Ford makes the majority of the commission but now you make some as well. &lt;br /&gt;
Blockchain NFT is used to track the item. Making the item (mining the coin) is tied to the validator machines which use blockchain to origin products. This way, this makes Mattercoin. A Crypto currency not tied to wasted power.&lt;br /&gt;
Further, orders must be tied to a transaction involving the expenditure of Mattercoin to purchase the product. Initially, this will use mainline currencies and have a simple exchange system but I believe it will easily catch on.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
====Factory Local AI Agents====&lt;br /&gt;
This, I feel is how AI can be used to enable, not suppress people. AI Agents run factories for people and participate on auctions to manage orders and logistics and routing. &lt;br /&gt;
This runs on local hardware - so people OWN and CONTROL AI and the means of production as a massive Co-Op, not just one entity. I am working on designs for several OSE Robot UGV&#039;s that will range from light to heavy.&lt;br /&gt;
These will be able to do logistic by moving things around or actually preforming work with / at machines such as acting as a moving logic controller that connects to a machine to make it smart instead of needing a controller per machine.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
====Supply Auction====&lt;br /&gt;
This is a auction system where people purchase goods. Based on their location, a auction is made that AI agents assigned to each factory.&lt;br /&gt;
This prioritizes &amp;quot;everyone eats&amp;quot; to ensure every factory gets some work. over time, regional factories may specialize but all areas will likely have each of the required base OSE machines &lt;br /&gt;
for mainteance purposes. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Great well rig drill video===&lt;br /&gt;
https://www.youtube.com/watch?v=79wHBi92w6c&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==10/28/2021==&lt;br /&gt;
Hard year with a house fire. My company is also making the vaccine, so was out for a while doing that. &lt;br /&gt;
With a good chunk of money, I&#039;m hoping to have my company work on developing OSE MES. &lt;br /&gt;
&lt;br /&gt;
I have parts for 3 D3D printers, and have 3 ender 3&#039;s.&lt;br /&gt;
&lt;br /&gt;
Continuing work again on robotic system for printing and removing magnetic beds from printers. &lt;br /&gt;
&lt;br /&gt;
Also starting work on business plan - [[OSE_MES Business Plan]]&lt;br /&gt;
&lt;br /&gt;
==8/8/2021==&lt;br /&gt;
Making robotic platform for managing printers. Still working on MES for printers.&lt;br /&gt;
&lt;br /&gt;
Hoping to get things together. &lt;br /&gt;
&lt;br /&gt;
Finally got the 12x12 raising by increasing motor current on stepper board.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==4/20/2020 to 4/26/2020==&lt;br /&gt;
D3D oh 12&amp;quot; work.&lt;br /&gt;
*Still an issue with torque rating bed with both z stepper properly set? Need to look into this. Even had this issue without microstepping (removed jumpers)..&#039;&#039;&#039;See if your 2 steppers are identical. If they are not, one may draw more juice and weaken the other.Swap out stepper driver from other sockets and see if it&#039;s a bad driver.&#039;&#039;&#039; &lt;br /&gt;
*Needed fiberglass to get 12&amp;quot; China Heated pad up to 110 C - otherwise topped out at 94C and threw temp overrun errors.&lt;br /&gt;
* E steps per MM WAY off for x, y, z. what is it? Could of also led to torque issues. &#039;&#039;&#039;Which extruder are you using? 425 for E3D, 100 for Universal Gearless.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Making parts for a D3D universal.&lt;br /&gt;
&lt;br /&gt;
==2/16/2020 to 3/20/2020==&lt;br /&gt;
*Time available issues. Still working on worm gear drive so I can test D3D OH. &lt;br /&gt;
*Other projects are&lt;br /&gt;
** a magenetic quick connect wiring harnesses. (Idea for this, perhaps OTS &amp;quot;magnetic attach phone chargers&amp;quot; for phones (micro usb and usb c mostr likely could be used by OSE) as an off the shelf solution?  would just need to get a usb to pcb hat/board/wire adapter )&lt;br /&gt;
**mag hardpoint mounts for PVC (think a friction clamp to the PVC With a D3D exposed magnet grid for attaching a UAxis or other stuff)&lt;br /&gt;
**looking into eliminating a Y motor and a Z motor by just putting a coupling Axel between the axies.&lt;br /&gt;
&lt;br /&gt;
==9/27/2019 to 2/16/2020==&lt;br /&gt;
&lt;br /&gt;
===Testing D3D ohio===&lt;br /&gt;
-issues with amount of torque from uaxis, cannot lift z plate. &lt;br /&gt;
--Evaluating what I can do to fix this - I think I want a worm gear device.&lt;br /&gt;
-Choice of Z 12&amp;quot; heating pad does not heat above 85C.&lt;br /&gt;
-This isn&#039;t magnetically mounting - I&#039;m mounting end on to the PVC that is a loss of movement area. Since switching to the areostruder from the prusa I3, I have not enough room to have the plate centered and be able to cover the whole are which further complicates the Z torque issue. I need to use prints that grip onto the PVC pipe that expose a magnetic mount hardpoint to ensure more travel space inside the box. &lt;br /&gt;
&lt;br /&gt;
*Designing a Gearbox for D3D OH involute worm gearbox that will attach magnetically to the existing system sorta like a gear box upgrade - and modify its gear ratio.&lt;br /&gt;
*Designing a system for connecting wires, basically a magnetic wireing quick connect that only needs two magnets, two screws and two nuts. &lt;br /&gt;
&lt;br /&gt;
These will be at https://github.com/takacsjd/OSE_Takacs_CAD.git&lt;br /&gt;
&lt;br /&gt;
====Ideas and notes====&lt;br /&gt;
*For D3D uaxis, some basic test data is not here yet- we need some basic quality and scale testing like its mechanical limits*&lt;br /&gt;
&lt;br /&gt;
So, here is a design of experiments to find its absolute max load and effective recommended load. &lt;br /&gt;
&lt;br /&gt;
Evaluate the breaking load of D3D axis under various micro-stepping levels. find load mass that is conductive to reliable operation.&lt;br /&gt;
&lt;br /&gt;
--Detail of item under test--&lt;br /&gt;
*Take a D3D axis with a standard NEMA17 motor of 2&#039; length. (detail exact parts used and specs of motor) Place it vertically. put two steel rods through it. &lt;br /&gt;
*Evaluate the maximum load-bearing capability by placing two vessels of water (or whatever mass) on either end such that the load is evenly placed on the device. &lt;br /&gt;
&lt;br /&gt;
--Find the point at which it cannot move when attempting to move at no micro-stepping and max micro stepping.&lt;br /&gt;
&lt;br /&gt;
--At this load, cycle it up and down until the unit is broken and does not raise. evaluate the failure mode. &lt;br /&gt;
&lt;br /&gt;
--decrease the load and retest until the device operates for a favorable period of time, and shows no signs of critical wear caused by that load. &lt;br /&gt;
&lt;br /&gt;
I need this kind of data to better design things around this and know this is the way to do things right. all future products need this kind of testing.&lt;br /&gt;
Instead of just building a gearbox, I should know what this can do and what I need it to do. &lt;br /&gt;
But honestly for now - wormgear. I want that passive holding torque and know an arbitary choice will accomplish this - the belt is no mechanial advantage to the shaft force afterall, and is only a minor boon to speed and bane to torque. &lt;br /&gt;
https://www.youtube.com/watch?v=BobzR7ciTRw&lt;br /&gt;
Found some good videos on sweeping out a thread pattern&lt;br /&gt;
&lt;br /&gt;
====Tests Today====&lt;br /&gt;
3:16&lt;br /&gt;
-Removed micro stepper jumpers in an attempt to boost torque. no discernible gain.&lt;br /&gt;
-Other ideas &lt;br /&gt;
-- single worm gear driven u-axis with a shaft going under the printer made of a lathed down piece of stock would allow for a single Z-axis motor. &lt;br /&gt;
-- could also likely apply this logic to the y-axis; except would not need a worm gear there. &lt;br /&gt;
so, subtract two motors from the BOM.&lt;br /&gt;
&lt;br /&gt;
==9/27/2019==&lt;br /&gt;
[[Parametric Universal Magnetic Wiring Quick Connect]]&lt;br /&gt;
&lt;br /&gt;
Idea for a wiring harness - strip a wire exposing a large amount of conductor. bend conductor over a square channel piece in a &amp;quot;D&amp;quot; shape. Hold wire in place with bolted plates securing both parts. repeat. Mesh connectors using guides and magnets. Easy quick connect harness for almost any size wire!&lt;br /&gt;
size of wire guides could be parametric in CAD. &lt;br /&gt;
Drawing: WIP&lt;br /&gt;
&lt;br /&gt;
==5/8/2018==&lt;br /&gt;
[[OSE_Automation]]&lt;br /&gt;
this page tracks robotic automation systems that will work with the MES. &lt;br /&gt;
this is focused on machines that will take orders from operators or the MES system to preform tasks&lt;br /&gt;
Such as Logistics, inventorying, Manufacturing, Assembly and track and trace. &lt;br /&gt;
&lt;br /&gt;
==5/6/2019==&lt;br /&gt;
OSE MES code&lt;br /&gt;
https://github.com/takacsjd/OSE_MES&lt;br /&gt;
-Worked on main python script file&lt;br /&gt;
-some research on octoprint integration&lt;br /&gt;
&lt;br /&gt;
==5/4/2019==&lt;br /&gt;
MES Datastructures&lt;br /&gt;
https://drive.google.com/open?id=1g4FhpTVlxmuT8xTZ1DHgppCmqFpaIInaEL66V_MLzXc&lt;br /&gt;
and &lt;br /&gt;
https://drive.google.com/open?id=1JKVFx0xgw08Gk_61T2_X7q8RyJNv7TkhCJc2v7jy7yY&lt;br /&gt;
&lt;br /&gt;
==5/2/2019==&lt;br /&gt;
[[D3D_Ohio_v18.02]]&lt;br /&gt;
-setting up endstops, had issues here&lt;br /&gt;
Issuing M119 to show endstop status - I only see&lt;br /&gt;
Xmin&lt;br /&gt;
Ymax&lt;br /&gt;
Zmin&lt;br /&gt;
&lt;br /&gt;
All electrically are closing the contactor.&lt;br /&gt;
Issues:&lt;br /&gt;
-Zmin does not show up when triggered but is on Zmin pin. check out firmware&lt;br /&gt;
-Why is only Y Max showing up? arn&#039;t these all mins? Y max shows triggered when depressed when I issue M119 properly, and not energized when not depressed. BUT does not STOP the Y Axis! Yikes! BECAUSE what is stopping it is supposed to be a Y min... NEEED to fix in FW&lt;br /&gt;
-XMIN is working fine...&lt;br /&gt;
===Follow up 5/7/2019===&lt;br /&gt;
https://wiki.opensourceecology.org/wiki/D3D_v19.02 --&amp;gt; use this to get down how they are doing this in production. maybe check out how FW is setup for 19.02 and do NP ++ compare with mine... why are my ES reporting so oddly&amp;gt;?&lt;br /&gt;
&lt;br /&gt;
==5/1/2019==&lt;br /&gt;
MES SQL SCHEMA: https://drive.google.com/open?id=1JKVFx0xgw08Gk_61T2_X7q8RyJNv7TkhCJc2v7jy7yY&lt;br /&gt;
*Focused on Machine SQL tables &lt;br /&gt;
*Working on the concept of &amp;quot;Tools&amp;quot; &lt;br /&gt;
**- All machines have tools they use Assembly instructions will remark what TOOLS a machine requires to execute the instruction. &lt;br /&gt;
***For example, we will have interchangable extruder types.&lt;br /&gt;
***I also intend us to have &amp;quot;cartridge&amp;quot; interchangeable filament [[D3D EZSwap Filament Cartridges]]&lt;br /&gt;
*Worked on Daemons some more. &lt;br /&gt;
[[MES Core Dispatch]]&lt;br /&gt;
**Produced a GIT repo for MES:&lt;br /&gt;
https://github.com/takacsjd/OSE_MES&lt;br /&gt;
&lt;br /&gt;
[[MES_SDS]] worked on project management and schedule here.&lt;br /&gt;
&lt;br /&gt;
==4/30/2019==&lt;br /&gt;
MES SQL system and Daemon design.&lt;br /&gt;
[[MES Core Dispatch]] - Primary Daemon that takes and order from the commercial paid orders table to supervises other processes to see the product all the way to shipping. &lt;br /&gt;
&lt;br /&gt;
==4/29/2019==&lt;br /&gt;
[[MES_SDS]] - MES core design documents, machine dispatch service, Part design language [PDL], Machine control section, using Octoprint as a basis for automated print clusters.&lt;br /&gt;
&lt;br /&gt;
==4/5/2019==&lt;br /&gt;
===I need a working printer to do anything!===&lt;br /&gt;
So, REALLY need to get my ducks in a row on the D3D... I just need to start from the ground up, to difficult to follow our prior build docs. AND I need to make the docs we need!&lt;br /&gt;
&lt;br /&gt;
Here is what Dist. partner Marcin is selling, so it must be tried true and stable :https://wiki.opensourceecology.org/wiki/D3D_v19.02&lt;br /&gt;
&lt;br /&gt;
*Added my printer firmware to a GIT repo: https://github.com/takacsjd/D3D_OH_V18092_FIRMWARE&lt;br /&gt;
*Reflecting that software is technically a &amp;quot;part&amp;quot; that needs assembled though &amp;quot;flashing&amp;quot; to controlers parts. I should track software and versions just like to track everything else&lt;br /&gt;
with the MES... Need to table this in [[MES SDS]] feature requests. (maybe later tonight I kick off a GIT for that?)&lt;br /&gt;
&lt;br /&gt;
===Taking orders and continuously printing parts===&lt;br /&gt;
*https://github.com/foosel/OctoPrint/issues/301&lt;br /&gt;
**There is a print queue request for octoprint and some discussion on it. Might roll with this. Just needs a connector to the ERP system to get a list of pending commercial orders. Basic connectivity is the goal right now.&lt;br /&gt;
*This feature is huge and needs a page. And consideration of how we will organize machine automation features - I&#039;d like to, for now, have each machine use a linux (raspi?) machine for managing machine operation.&lt;br /&gt;
**so, here is born [[D3D Mass production DS]] and [[D3D Mass production SDS]] these will cover hardware and software solutions for having a D3D geneology printer preform unmanned printing and ejection; maybe even QC.&lt;br /&gt;
**DS is a design spec. more tailored to mechanical or electro-mechanical machines. SDS is a software design specification for some software project. &lt;br /&gt;
**short term tho - I need to have a queue of orders from the website use some sort of GCODE starter. (octoprint API? or some sort of net connected printer control to just STREAM gcode from the RASPI to the RAMPS)to run a GCODE file for ejection of a print, and one for printing to start. &lt;br /&gt;
&lt;br /&gt;
**checking the bed for stuff visually before printing, machine vision checking of prints after printing yadda yadda yadda are all just feature requests of these down the totem pole. &lt;br /&gt;
&lt;br /&gt;
*[[Open Source Commercial Webpage SDS]] - Here is where I will track the project for a distributive enterprise documented open source website for selling microfactory produced goods.&lt;br /&gt;
this page will be a blog for the factory owner, and will integrate with the [[Enterprise Resource Planning]] ERP system for putting commercial orders in queue, that the MES [[MES SDS]] will consume to produce product.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==4/4/2019==&lt;br /&gt;
Looking into data formats for [[MES SDS]]&lt;br /&gt;
https://en.m.wikipedia.org/wiki/Gellish&lt;br /&gt;
&lt;br /&gt;
[[Microfact product ideas]]&lt;br /&gt;
&lt;br /&gt;
==4/1/2019 to 4/2/2019==&lt;br /&gt;
[[D3D_Ohio_v18.02]] wiring and inital startup attempts&lt;br /&gt;
&lt;br /&gt;
Bringing my commercial website online - considering only open source options [[OSE DE Webstore]]&lt;br /&gt;
&lt;br /&gt;
Also writing about integrations with [[MES SDS]] to an [[Enterprise Resource Planning]] ERP system.&lt;br /&gt;
&lt;br /&gt;
ERP in simple terms is the business side of things, money, accounting, purchasing sales. It is the highest level of the industrial business computer system. &lt;br /&gt;
&lt;br /&gt;
Here&#039;s a good article:&lt;br /&gt;
http://processengineering.co.uk/article/2017704/the-automation-syste&lt;br /&gt;
&lt;br /&gt;
order is &lt;br /&gt;
*1 ERP- buiznasssss&lt;br /&gt;
*2 MES (Manufacturing execution system)- takes direction from the buisness side to manage all aspects of production, accounting that production, and implimenting track and trace on produced goods though their lifecycle.&lt;br /&gt;
*3 SCADA (Supervisory control and data acquizition)- this will be the system that sends out supervisory commands to  all the plants machines based on what the MES wants to&lt;br /&gt;
do with orders from the ERP.&lt;br /&gt;
*4 PLC PID PC - or in our case all our machines. this is how the machines execute direction given by SCADA &lt;br /&gt;
*5 sensors actuators and hardware - this is how the parts in the machine execute orders from the machine. like the position data of 3d printer head, its temperature and other data. this layer also shoots that data all the way up to all the other layers.&lt;br /&gt;
&lt;br /&gt;
==3/13/2019==&lt;br /&gt;
&lt;br /&gt;
[[MES SDS]] manufacturing execution system software design specification&lt;br /&gt;
A MES system keeps track of-&lt;br /&gt;
&lt;br /&gt;
*Raw material supply&lt;br /&gt;
*Orders upon the factory for products&lt;br /&gt;
*Placing and tracking orders made for raw materials or components to fulfil stock or quota determined by MES analetics or people&lt;br /&gt;
*WIP (Work in progress) products and product componets&lt;br /&gt;
*A ton of other things&lt;br /&gt;
&lt;br /&gt;
[[BIT SDS]] Buisness Intelligence System software design specification&lt;br /&gt;
A BIT keeps track of and does:&lt;br /&gt;
&lt;br /&gt;
*sales and bean counting&lt;br /&gt;
*Accounts receivable&lt;br /&gt;
*basically, tracks performance and resources... very related to the MES. &lt;br /&gt;
&lt;br /&gt;
==2/27/2019==&lt;br /&gt;
&lt;br /&gt;
[[D3D_Ohio_v18.02]] firmware and connections&lt;br /&gt;
&lt;br /&gt;
==2/17/2019==&lt;br /&gt;
&lt;br /&gt;
Look like I&#039;m about to ellipse when I ordered the D3D parts last year.&lt;br /&gt;
Moving the work indoors and having beat being out of work sick a week and other life changes I will focus on resuming efforts here - Not to easy to start a business with a child and family while maintaining balance with them.&lt;br /&gt;
What may help other developers in the future is developing &amp;quot;Days&amp;quot; of the week for each of you - Sunday is my day to focus on hobbies and some of the house chores I focus on. While I enjoy being with my daughter every second of the day, Having break days is proving to be a good rest.&lt;br /&gt;
&lt;br /&gt;
So, less talking/Writing and more doing! I need the D3D and my other cluster printers up so I can start making products, products, products. &lt;br /&gt;
&lt;br /&gt;
I&#039;ve thought of several products to have on release, and general business missions statements that I will capture in my log today. On the D3D today, I will focus on wiring and extruder / printer calibration.&lt;br /&gt;
&lt;br /&gt;
===Business / Mission statements===&lt;br /&gt;
&lt;br /&gt;
===Product Ideas===&lt;br /&gt;
&lt;br /&gt;
Product general mission - Do more with less. I want to have minimal, minimal electronic platforms. I&#039;d like most or all products to be focused on Raspi, arduion, relays and a small count of basic discretes. Mechanical parts will also be standarized. So, for example I would select a micro, small, large and xlarge motor I want to use that could conceivably enter into the ecology at some point. I would always use these same motors in similar mounting traditions, and have special boards to make them controlable or ROS (Robot Operating system) compatible. AND all these boards will be easily drillable with our D3D circuit mill, and would be able to use the D3D pick and place.&lt;br /&gt;
Same idea with electronics frames. Modular, low part count products both electrially and mechanically. More with less.&lt;br /&gt;
&lt;br /&gt;
1. Low part count Robot Vacuum (as discussed with OSE team at large)&lt;br /&gt;
&lt;br /&gt;
2. Drill (as discussed with OSE team at large&lt;br /&gt;
&lt;br /&gt;
3.  &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==1/31/2019==&lt;br /&gt;
Haven&#039;t been on for awhile- been pretty busy and cold to get out to the workshop. going to move the operation indoors, so I can finally get this printer running tonight!&lt;br /&gt;
&lt;br /&gt;
Also, I&#039;ve been considering products I want to print, and the structure of my store. &lt;br /&gt;
&lt;br /&gt;
goal is to get this and the other four printers up and running, then jump right into a development of a MES (manufacturing execution system) linked store where people can buy prints on my printers, and I can request them.&lt;br /&gt;
&lt;br /&gt;
After that, it will be all about products, products products built with OSE values that I can sell - and the rest of the machines I may need to make them. Making this as automated as possible. &lt;br /&gt;
&lt;br /&gt;
first of these will be an ROS robot modules that will help with production, and compleate ecology requirements for industrial robots, ect followed by robot mower, snowplows and vaccume cleaners. &lt;br /&gt;
&lt;br /&gt;
Lofty goals, hoping to land somewhere near them. &lt;br /&gt;
&lt;br /&gt;
==1/1/2019==&lt;br /&gt;
Happy new year! working on the D3D oh today&lt;br /&gt;
[[D3D_Ohio_v18.02]]&lt;br /&gt;
&lt;br /&gt;
-today I am starting with compleating wiring of the D3D prusa I3 Extruder - the idea here is to get basic operation; once I at least have this running I&#039;ll look into building our most recent&lt;br /&gt;
extruder iteration.&lt;br /&gt;
&lt;br /&gt;
-I have the workarea cleaned up and the other three printers set up on newly built workbench - none of them are functional, all have clogged old style extuders. cannot wait to get a good extruder live on these guys!&lt;br /&gt;
&lt;br /&gt;
==9/17/2018==&lt;br /&gt;
[[Takacs Ideas Page]]&lt;br /&gt;
&lt;br /&gt;
==9/8/2018==&lt;br /&gt;
[[D3D_Ohio_v18.02]]&lt;br /&gt;
Design and printing of 1&amp;quot; D3D PVC drilling jig.&lt;br /&gt;
&lt;br /&gt;
==8/4/2018==&lt;br /&gt;
[[D3D_Ohio_v18.02]]&lt;br /&gt;
Drilling and mounting of D3D - testing cutting methods and test fit with .5&amp;quot; scrap PVC.&lt;br /&gt;
printing of new extruder parts on new printer &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==7/27/2018==&lt;br /&gt;
[[D3D_Ohio_v18.02]]&lt;br /&gt;
recieved new prusa I3 printer!&lt;br /&gt;
&lt;br /&gt;
==7/23/2018==&lt;br /&gt;
[[D3D_Ohio_v18.02]]&lt;br /&gt;
-Work on purchasing&lt;br /&gt;
-work on a friction mount for the D3D axis - this would friction clamp onto the PVC with screws; and expose a magnetic mounting hardpoint. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==7/12/2018==&lt;br /&gt;
[[D3D_Ohio_v18.02]]&lt;br /&gt;
Hiatus getting 3d parts sourced for D3D extruder. Incorrect JHead was in my home stock, ordered proper J-HEAD and confirmed good fit. Ordering rest of required vitamins to build extruder today. &lt;br /&gt;
build of new D3D extruder&lt;br /&gt;
&lt;br /&gt;
==5/27/2018==&lt;br /&gt;
[[D3D_Ohio_v18.02]]&lt;br /&gt;
Finish belt routing.&lt;br /&gt;
Mounting axies to frame.&lt;br /&gt;
Z bed mounting&lt;br /&gt;
some electronics work&lt;br /&gt;
&lt;br /&gt;
==5/20/2018==&lt;br /&gt;
[[D3D_Ohio_v18.02]]&lt;br /&gt;
*assym of x and y axis to PVC frame. Some electronics rigging. &lt;br /&gt;
*research on how to setup the printer.&lt;br /&gt;
&lt;br /&gt;
==5/19/2018==&lt;br /&gt;
[[D3D_Ohio_v18.02]] 2hrs repair of airwolf 3d so we can print the http://opensourceecology.org/wiki/File:Prusa_i3_mk2_extruder_adapted.fcstd&lt;br /&gt;
Debugged issues with Geeetech mark 8 extruder - fillament jammed. Disassym and emersed hotend in acetone.&lt;br /&gt;
&lt;br /&gt;
- looked for details on assym. of the d3d (Programming, settings ect)&lt;br /&gt;
&lt;br /&gt;
==5/8/2018==&lt;br /&gt;
[[D3D_Ohio_v18.02]] PVC cuts and D3D assym.&lt;br /&gt;
&lt;br /&gt;
==5/7/2018==&lt;br /&gt;
&lt;br /&gt;
[[D3D_Ohio_v18.02]] assembly of axis modules&lt;br /&gt;
&lt;br /&gt;
==4/16/2018==&lt;br /&gt;
&lt;br /&gt;
[[D3D_Ohio_v18.02]] Modified CAD drawing to use short idler. Calculations redone and posted to calcs page for team review. &lt;br /&gt;
&lt;br /&gt;
==4/10/2018==&lt;br /&gt;
&lt;br /&gt;
[[D3D_Ohio_v18.02]] Frame added. small adjustments to items. Beginning adding in short idler.&lt;br /&gt;
&lt;br /&gt;
==4/6/2018==&lt;br /&gt;
[[D3D_Ohio_v18.02]] Updated drawing. moved around X Y and z axis per meeting feedback. More work to do this weekend. &lt;br /&gt;
&lt;br /&gt;
==3/27/2018==&lt;br /&gt;
&lt;br /&gt;
[[D3D_Ohio_v18.02]] Updated drawing. measurements basicly complete&lt;br /&gt;
[[D3D_Ohio 18.20 Calculations]] - Made and updated&lt;br /&gt;
&lt;br /&gt;
==3/16/2018==&lt;br /&gt;
&lt;br /&gt;
[[D3D_Ohio_v18.02]] - updated drawing (Pending), BOM on dev template. &lt;br /&gt;
&lt;br /&gt;
==3/4/2018 to 3/9/2018==&lt;br /&gt;
&lt;br /&gt;
[[D3D_Ohio_v18.02]] - updated drawing.&lt;br /&gt;
&lt;br /&gt;
Contracted Pnemonia, have been slow on getting to things past few days. &lt;br /&gt;
Still trying to get a print out of my old I3 - If someone has parts or can provide D3D prints, please contact me.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==3/3/2018 - 3/4/2018==&lt;br /&gt;
[[D3D_Ohio_v18.02]] -- Played around in freecad, trying to resize be part to 12&amp;quot;, then need to resize axis to match.  Once I have the right rod lengths and the U-Axis accomidating the 12&amp;quot; bed, I can measure the length and render a pvc frame. I&#039;m having issues moving the assymbly around. Have to get past the learning curve.&lt;br /&gt;
&lt;br /&gt;
-Also worked on my home printer so I can start printing D3D parts. I added a thermister to the heated bed and worked on getting my mark8 extruder to behave. &lt;br /&gt;
&lt;br /&gt;
Corner ends at 1/2 inch and 1&amp;quot; size have arrived. &lt;br /&gt;
&lt;br /&gt;
mass production? see end for contious belt 3d printer. prints on a slant... VERY intresting. &lt;br /&gt;
https://www.youtube.com/watch?v=eD6kddftzB0&lt;br /&gt;
https://blackbelt-3d.com/&lt;br /&gt;
&lt;br /&gt;
also&lt;br /&gt;
&lt;br /&gt;
https://markforged.com/metal-x/&lt;br /&gt;
you can sinter metal looks that the cool way is to print metal bond in resin the normal way, then cut that.&lt;br /&gt;
&lt;br /&gt;
==3/2/2018==&lt;br /&gt;
&lt;br /&gt;
-Going to start having this log just be a quick blurb of what I did and what pages I edited. this stuff needs to start living in my DS branch off of the 3dprinter FS D3D DS. &lt;br /&gt;
&lt;br /&gt;
[[D3D Functional Specification]] --Filled out!&lt;br /&gt;
&lt;br /&gt;
[[D3D Ohio 18.02 Design Specification]] -- Added stuff! This is where my D3D work will now live. If I mess with it, I will mention that here. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Found a Basis for a render&lt;br /&gt;
http://opensourceecology.org/wiki/File:Medium_Size_Version_12_in.FCStd&lt;br /&gt;
&lt;br /&gt;
So ploted up:&lt;br /&gt;
[[File:D3DOH18.01 V0.2 FULL ASSYM.png|1000x1000px|border|First Rendering!]]&lt;br /&gt;
&lt;br /&gt;
I have a great deal to learn in Freecad on more adv. assym work. Such as how There are parameters for assymblies, and there is a linked parameter for rod lenght between the Right and left Y universal axis so you can change lenght in one spot. super cool. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Attempting print again. Modeling 3D3 12&amp;quot; PVC&lt;br /&gt;
Morning rendering:&lt;br /&gt;
&lt;br /&gt;
[[File:D3DV18.01Frame V0.1.JPG|1000x1000px|border|First Rendering!]]&lt;br /&gt;
&lt;br /&gt;
==2/23/2018 to 3/1/218==&lt;br /&gt;
Family sickness, bed versus late night hours&lt;br /&gt;
Occasional printing and tuning attempts to get parts out for D3D&lt;br /&gt;
&lt;br /&gt;
Parts for D3D continue to come in. purchasing corner ends from amazon per what was modeled by Ruslan&lt;br /&gt;
&lt;br /&gt;
=2/22/2018 to 2/23/2018=&lt;br /&gt;
-Tried to print, had issues with sensors. I had a min temp, this means a short on my extruder0 thermoster... need to check out&lt;br /&gt;
-Purchased parts from ebay and amazon.&lt;br /&gt;
--McMaster - still working on getting my account setup there. having a few troubles.&lt;br /&gt;
&lt;br /&gt;
-Having trouble finding all parts and such for freecad  was hoping to use an existing rendering. may ask or look for other area. &lt;br /&gt;
-working with ruslan on getting workbench and pvc stuff loaded up. &lt;br /&gt;
&lt;br /&gt;
Issues finding latest work with freecad, and locating latest workbench&lt;br /&gt;
&lt;br /&gt;
=2/21/2018= &lt;br /&gt;
[[D3D Functional Specification]]&lt;br /&gt;
&lt;br /&gt;
[[D3D Ohio 18.02 Design Specification]]&lt;br /&gt;
&lt;br /&gt;
[[Functional Specification Document Definition and Template]]&lt;br /&gt;
&lt;br /&gt;
[[Design Specification Document Definition and Template]]&lt;br /&gt;
&lt;br /&gt;
=2/17/2018 - 2/20/2018=&lt;br /&gt;
Ordering of D3D parts per: http://opensourceecology.org/wiki/D3D_v18.01_BOM&lt;br /&gt;
Learning freeCAD more (macros and move advance assembly)&lt;br /&gt;
several fixes and epoxy work on printer. Working on bed leveling. &lt;br /&gt;
&lt;br /&gt;
=2/16/2018=&lt;br /&gt;
==Mechanical==&lt;br /&gt;
Fixed Z endstop issue! it was always closed. checking with a meter, that port was floating. To fix, I enabled pullups on the Zmin (ardu pin 18) and it is working well. Needed to reglue and attach endstop so will try an actual print tommrow.&lt;br /&gt;
&lt;br /&gt;
==Software== &lt;br /&gt;
more messing around with freecad&lt;br /&gt;
&lt;br /&gt;
=2/15/2018=&lt;br /&gt;
==Mechanical== &lt;br /&gt;
Glued and secured extruder to frame on test printer. &lt;br /&gt;
Started looking more into purchasing parts for main printer build. &lt;br /&gt;
Looking into 3D modeling the runout sensor. was able to import the .STL mesh into FreeCAD easily. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=2/13/2018=&lt;br /&gt;
==Mechanical==&lt;br /&gt;
-z motors moving slow. endstop has a good signal, but not picking up per the 3D3 wiring diagram, z just stops quickly after starting... need to debug...&lt;br /&gt;
glued in the mk8 extruder to the frame.&lt;br /&gt;
-Loaded parts and started getting freecad setup to render the filament sensor tomorrow.&lt;br /&gt;
&lt;br /&gt;
==Documentation==&lt;br /&gt;
-Started researching GIT for versioning our HW / SW projects.&lt;br /&gt;
-Started thinking about DS / FS layout for 3D3 basepage.&lt;br /&gt;
&lt;br /&gt;
=2/12/2018=&lt;br /&gt;
&lt;br /&gt;
==Documentation==&lt;br /&gt;
&lt;br /&gt;
Creating a short development template for my 12&amp;quot; PVC replication of the D3D&lt;br /&gt;
[[D3D_Ohio_v18.02]]&lt;br /&gt;
&lt;br /&gt;
--Organization ideas--&lt;br /&gt;
&lt;br /&gt;
===CONCEPT===&lt;br /&gt;
&lt;br /&gt;
Let&#039;s apply some software project management to our printer Hardware and software development cycle to better organize the effort. &lt;br /&gt;
There are a few key, often &amp;quot;Living&amp;quot; (constantly evolving) documents in any project, R&amp;amp;D or tightly scoped. These documents attached to Project management methods and version control solutions&lt;br /&gt;
allow for divergent R&amp;amp;D efforts to support a central goal. &lt;br /&gt;
&lt;br /&gt;
So, you&#039;ll have a&lt;br /&gt;
&lt;br /&gt;
Functional Specification (FS): &amp;quot;As a user I want to be able to&amp;quot;&lt;br /&gt;
&amp;quot;The hardware will do x&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Design Specification (DS): &amp;quot;The software accomplishes user requirements in the FS By Though these technologies&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Then you have project management artifacts such as critical path and roadmaps to line up your efforts - what needs to happen before next steps can occur. Then pieces such as gnat charts and burn-down charts to track progress toward a goal. Finally, you have version control that holds organized backups of the project as it progresses in time and is iterated upon to reach the requirements of the FS.&lt;br /&gt;
&lt;br /&gt;
===REALIZATION===&lt;br /&gt;
*So, for 3D3 hardware  / software independently there will be InDev and Stable hardware / software releases. &lt;br /&gt;
&lt;br /&gt;
*The FS will live as a core, living document reflecting the final evolving requirements of a particular machine (aggregate of modules) or module in the OSE ecosystem. &lt;br /&gt;
&lt;br /&gt;
*Now, off the original FS with both hardware and software there will be, especially with hardware R&amp;amp;D, several &amp;quot;branches&amp;quot; in the project; where a current machine takes a step in a different direction. &lt;br /&gt;
**These new pieces can be organized though DS documents &#039;&#039;For Each Branch&#039;&#039; (or wiki pages :) ) That will keep solid track of &#039;&#039;WHERE&#039;&#039; that current &#039;&#039;Branch&#039;&#039; of the current hardware or software is.&lt;br /&gt;
** At the end of a branch that grows into a stable release, a the DS goes from a WIP document that is laboriously (and necessarily updated) to a wonderfully detailed report on how that particular artifact works at a technical level with support accessible portions so those whom just wish to replicate, can replicate.&lt;br /&gt;
&lt;br /&gt;
*Strict tracking of branches and versions will allow creation of clear landing pages for any design effort, so any person joining or wishing to use the project can visualize and draw inspiration from the design effort as a whole, or jump down any give rabbit hole of branch and iteration.&lt;br /&gt;
&lt;br /&gt;
*We can realize an effective distribution of research effort though sharing repository links along with related FS and DS Documents. &lt;br /&gt;
**For OSE, we will have the FS as a wiki page and DS&#039;s also as wiki pages.&lt;br /&gt;
***The main project will have a landing page with a blub (A sort of DS in and of itself of the current design of the overall project, R&amp;amp;D efforts and progress) that organizes these documents into a directory of DS pages.&lt;br /&gt;
***Of course, this page for a project links up to an overall current engineering effort page for all machines, and then the individual DS&#039;s keep track of their Subversion (version control) links.&lt;br /&gt;
&lt;br /&gt;
=2/11/2018=&lt;br /&gt;
Calibration Sunday!\&lt;br /&gt;
&lt;br /&gt;
-Calibrate and adjust the prusa!&lt;br /&gt;
&lt;br /&gt;
-We will attempt our first print today, if all goes well&lt;br /&gt;
&lt;br /&gt;
-Order Recent rev parts I need for D3D (might cannibalize motors from this printer)&lt;br /&gt;
&lt;br /&gt;
-loaded v1.0 of OSE linux... somehow I had V.45?&lt;br /&gt;
&lt;br /&gt;
-Loaded OSE marlin firmware.&lt;br /&gt;
--Cura seems super limited, no manual control options to calibrate and level the printer.&lt;br /&gt;
---OK, making sure I have printer assigned to VM after POR on the printer board I CAN now see a grayed out &amp;quot;control&amp;quot; option in cura- Good.&lt;br /&gt;
---Needed to load a print before it would let me touch control thank goodness!&lt;br /&gt;
---After tweeking, I have X and Y axis homing properly! Finally! Z endstop is a little sluggish, and Y axis endstop pin mapping is odd, searching for what that might be.&lt;br /&gt;
&lt;br /&gt;
--Tried hooking printer with OSE linux to repiter host, no dice.&lt;br /&gt;
&lt;br /&gt;
http://opensourceecology.org/wiki/D3D_Controller&lt;br /&gt;
-Here is where the wiring is. yes, it was a bit unexpected. As I&#039;m using a different printer (for now) I may go back to using repiter host and that firmware for this one. Could test filla runout now though.&lt;br /&gt;
&lt;br /&gt;
=2/10/2018=&lt;br /&gt;
==Electrical==&lt;br /&gt;
Fixed endstop issue.&lt;br /&gt;
First time, I shorted the logic +- by the common and normally open.&lt;br /&gt;
&lt;br /&gt;
Then, I found the actual firmware  (at least what I have loaded) &lt;br /&gt;
Expects a normally  open signal so rewired. rammed into the z axis and had to reglue the sensor, so stopped for the night there.&lt;br /&gt;
&lt;br /&gt;
=2/8/2018=&lt;br /&gt;
==Filament Runout Sensor==&lt;br /&gt;
===Mechanical===&lt;br /&gt;
researched converting STL to freecad for model I want to use for the runout sensor.&lt;br /&gt;
&lt;br /&gt;
===Electrical===&lt;br /&gt;
-Resoldered Servo connector for RAMPS board.&lt;br /&gt;
-Hooked up all wiring to new RAMPS board&lt;br /&gt;
&lt;br /&gt;
-steppers only move in one direction when commanded from repiter host?&lt;br /&gt;
(oppisate if contact group reversed... don&#039;t know why yet.)&lt;br /&gt;
Dua - this is due to the endstops. Need to home first, it uses that to &amp;quot;know&amp;quot; where you are allowed to move. I was able to get the x moving after messing with this. &lt;br /&gt;
&lt;br /&gt;
-Board not powered by ATX now, maybe somthing fried. can still command and lcd boots when USB attached and motors still move as before.&lt;br /&gt;
At the start. only used 15A rated input, then just wired 5A and was able to boot it on just 12V... same results with both 12V inputs wired (Old printer directly put 12V line to the heated bed) &lt;br /&gt;
&lt;br /&gt;
[[File:Prusawired.jpg|200x200px|border|Wired up!]]&lt;br /&gt;
&lt;br /&gt;
-When endstops are hit, system restarts... looking at the wiring diagram&lt;br /&gt;
http://osoyoo.com/2016/07/03/reprap-3d-printer-circuit-connection-graph/&lt;br /&gt;
I have this right - I checked the switch contacts--this switch is 3 wire, maybe I&#039;m (o crap) shorting something on one of the lines?&lt;br /&gt;
&lt;br /&gt;
-Yup, dosnt restart with the 3rd wire clipped... darn...&lt;br /&gt;
Totally likely burned out the 5V reg from 12V?&lt;br /&gt;
&lt;br /&gt;
Yep... need a new reg - no biggie and a lucky break.&lt;br /&gt;
&lt;br /&gt;
===Software===&lt;br /&gt;
OSE marlin- I don&#039;t see this installed in the OSE linux image. The wiki seems to suggest it is in the OPT folder, but did not find it there or in home.&lt;br /&gt;
Wiki also mentioned checking the Arduino Examples directories, but did not see it there either. &lt;br /&gt;
&lt;br /&gt;
for now, I&#039;ll get this printer rolling and learn marlin. Once I have a handle on navigating  marlin, I&#039;ll load the latest and just adapt the mechanics for my printer; I&#039;ll need this one to print the D3D parts anyway.&lt;br /&gt;
&lt;br /&gt;
==OSE Documentation and project management==&lt;br /&gt;
===Documentation===&lt;br /&gt;
I&#039;ve also spent time thinking how to organize some of OSE&#039;s projects, particularly D3D. There will be a landing page for the current hot topic machines, then for each machine i&#039;ll cover the KEY pieces someone wanting to replicate the &#039;&#039;Latest&#039;&#039; version would need&lt;br /&gt;
&lt;br /&gt;
[[Current Projects Landing Page]]&lt;br /&gt;
&lt;br /&gt;
[[D3D Landing Page]]&lt;br /&gt;
&lt;br /&gt;
=2/7/2018=&lt;br /&gt;
&lt;br /&gt;
Received my 3D printer kit from amazon! excited to convert my old printer tonight. &lt;br /&gt;
I&#039;ll test the filament sensor if I can.&lt;br /&gt;
And hopefully, start printing some components for the 3D3 Printer!&lt;br /&gt;
&lt;br /&gt;
Here is the new RAMPS board for my Air Wolf Prusa&lt;br /&gt;
&lt;br /&gt;
[[File:RAMPS upgrade.jpg|200x200px|border|My old printer]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
I pulled a wire out of one of the servo connectors, so need to resolder that!&lt;br /&gt;
&lt;br /&gt;
So far, Firmware updated and ready to roll.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=2/5/2018=&lt;br /&gt;
&lt;br /&gt;
==Fillament Runout sensor setup notes==&lt;br /&gt;
&lt;br /&gt;
===Software===&lt;br /&gt;
-Downloaded a new copy of marlin firmware from [http://marlinfw.org/meta/download/]   [Latest 1.1.8]&lt;br /&gt;
-Identified area in firmware that needs updated before pushing to the RAMPS arduino ROM.&lt;br /&gt;
You need to uncomment line 827 of configuration.h to enable the feature. &lt;br /&gt;
&lt;br /&gt;
[[File:Marlin_FW_area_to_edit_fillament_out_detection.PNG|200x200px|border|Firmware area to edit. Uncomment line 827 of configuration.h in the firmware root directory]]&lt;br /&gt;
&lt;br /&gt;
===Hardware===&lt;br /&gt;
&lt;br /&gt;
To reiterate from prior logs, you need to use or jump SERVO3_PIN. For other boards you may need to define FIL_RUNOUT_PIN seperately, also in this config file.&lt;br /&gt;
[You&#039;d jump this if you do not have a filament sensor installed]&lt;br /&gt;
&lt;br /&gt;
TODO:&lt;br /&gt;
When I have a physical RAMPS provide nice pictures on what I am jumping and where that is on the hardware. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=2/4/2018=&lt;br /&gt;
&lt;br /&gt;
==Fillament runout sensor Notes==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Electrical/Mechanical===&lt;br /&gt;
I&#039;ve an older Airwolf 3d printer (Prusa I3 style ~2013) with a dated, proprietary control board.&lt;br /&gt;
It doesn&#039;t appear to be directly marlin compatible and earlier attempts to load repetier firmware had failed..&lt;br /&gt;
As a RAMPS is cheap and I&#039;ve been looking to replace for awhile, I&#039;ll go ahead and grab one on the amazon so my setup can look like the groups.&lt;br /&gt;
Once I have this, I can quickly test the endstop concept in software.&lt;br /&gt;
&lt;br /&gt;
I also am thinking how I might render this to our current 3D printer.&lt;br /&gt;
http://opensourceecology.org/wiki/D3D&lt;br /&gt;
&lt;br /&gt;
Here&#039;s what I have:&lt;br /&gt;
&lt;br /&gt;
[[File:TakacsOldAirwolf.jpg|200x200px|border|My old printer]]&lt;br /&gt;
&lt;br /&gt;
Here&#039;s the older control board:&lt;br /&gt;
&lt;br /&gt;
[[File:TakacsOldAirwolf Controlboard.jpg|200x200px|border|Old closed source control board!‎]]&lt;br /&gt;
&lt;br /&gt;
because i found it, I&#039;m putting the PVC version here:&lt;br /&gt;
http://opensourceecology.org/wiki/D3D_PVC_pipe_8in_bed&lt;br /&gt;
&lt;br /&gt;
===Software===&lt;br /&gt;
&lt;br /&gt;
I&#039;ll be making the code change identified in my previous log to OSE linux and finding where the marlin firmware is.&lt;br /&gt;
&lt;br /&gt;
=2/2/2018=&lt;br /&gt;
&lt;br /&gt;
==Filament run-out sensor notes 1==&lt;br /&gt;
===Mechanical===&lt;br /&gt;
some interesting designs. Very simple! I like the first one I see - Printable, and uses just a simple whisker contact switch. &lt;br /&gt;
&lt;br /&gt;
[[File:FillaOutSen_Artif1.PNG|200x200px|border|caption]]&lt;br /&gt;
&lt;br /&gt;
===Electrical===&lt;br /&gt;
From: [http://marlinfw.org/docs/configuration/configuration.html#filament-runout-sensor[marlin FW site]]&lt;br /&gt;
 &amp;quot;RAMPS-based boards use SERVO3_PIN. For other boards you may need to define FIL_RUNOUT_PIN.&amp;quot;&lt;br /&gt;
&lt;br /&gt;
===Software===&lt;br /&gt;
http://marlinfw.org/docs/configuration/configuration.html#filament-runout-sensor&lt;br /&gt;
-Looks to be easy enough&lt;br /&gt;
&lt;br /&gt;
//#define FILAMENT_RUNOUT_SENSOR&lt;br /&gt;
#if ENABLED(FILAMENT_RUNOUT_SENSOR)&lt;br /&gt;
  #define FIL_RUNOUT_INVERTING false // set to true to invert the logic of the sensor.&lt;br /&gt;
  #define ENDSTOPPULLUP_FIL_RUNOUT // Uncomment to use internal pullup for filament runout pins if the sensor is defined.&lt;br /&gt;
  #define FILAMENT_RUNOUT_SCRIPT &amp;quot;M600&amp;quot;&lt;br /&gt;
#endif&lt;br /&gt;
With this feature, a mechanical or opto endstop switch is used to check for the presence of filament in the feeder (usually the switch is closed when filament is present). If the filament runs out, Marlin will run the specified GCode script (by default “M600”). RAMPS-based boards use SERVO3_PIN. For other boards you may need to define FIL_RUNOUT_PIN.&lt;br /&gt;
&lt;br /&gt;
So, That M600 G-CODE is just&lt;br /&gt;
 http://marlinfw.org/docs/gcode/M600.html&lt;br /&gt;
&lt;br /&gt;
&amp;quot;The M600 command initiates the filament change procedure. The basic procedure will move the print head away from the print, eject the filament, wait for new filament to be inserted and the user to confirm, load and prime the filament, and continue with the print. M600 may be initiated automatically if a filament runout sensor is installed.&lt;br /&gt;
&lt;br /&gt;
Usage&lt;br /&gt;
M600 [E&amp;lt;pos&amp;gt;] [L&amp;lt;pos&amp;gt;] [X&amp;lt;pos&amp;gt;] [Y&amp;lt;pos&amp;gt;] [Z&amp;lt;pos&amp;gt;]&lt;br /&gt;
Argument	Description&lt;br /&gt;
[E&amp;lt;pos&amp;gt;]	&lt;br /&gt;
Retract before moving to change position (negative)&lt;br /&gt;
&lt;br /&gt;
[L&amp;lt;pos&amp;gt;]	&lt;br /&gt;
Load/unload length, longer for bowden (negative)&lt;br /&gt;
&lt;br /&gt;
[X&amp;lt;pos&amp;gt;]	&lt;br /&gt;
X position for filament change&lt;br /&gt;
&lt;br /&gt;
[Y&amp;lt;pos&amp;gt;]	&lt;br /&gt;
Y position for filament change&lt;br /&gt;
&lt;br /&gt;
[Z&amp;lt;pos&amp;gt;]	&lt;br /&gt;
Z relative lift for filament change position&amp;quot;&lt;br /&gt;
&lt;br /&gt;
==Work Plan==&lt;br /&gt;
*Week 1-2 - open source the filament runout sensor - mechanical and electrical design that interfaces with preexisting Marlin Firmware. Clearly document this. Upload code to your log. Entries + Design Spec in Google Presentation embedded in your Log. FreeCAD modifying the existing extruder. Check out the Prusa i2 MK3. Point: just the runout, nothing else at this point - essential rationale is - not losing a long print when the filament runs out. Detects runout, it saves position, moves out of way and reload filamnet.&lt;br /&gt;
*Week 3-6 - Design PVC version - with a 12&amp;quot; print beds fully. Details of exact dimensions - so print bed gets you exactly &lt;br /&gt;
*Week 7 - generate a full BOM&lt;br /&gt;
*Week 8-10 - build 3D printer&lt;br /&gt;
*Week 11-12 - Join Large Extruder Team and replicate.&lt;br /&gt;
&lt;br /&gt;
==More==&lt;br /&gt;
Found some interesting thermal batteries:&lt;br /&gt;
https://www.sunamp.com/about/&lt;br /&gt;
Crystalline phase change materials for heat storage may be an OSE compatible device - just using salt to store heat would be super efficient and easy to replicate.&lt;br /&gt;
==Notes==&lt;br /&gt;
*Jon works at http://www.rovisys.com/ - good experience on automation &lt;br /&gt;
*Knows ROS + Gazebo&lt;br /&gt;
*Worked on steam turbine (4MW) controls at a wastewater plant incinerator&lt;br /&gt;
*Worked in water purification at a wastewater plant&lt;br /&gt;
*Knows hydraulic and other controls&lt;br /&gt;
*Has friends who do 3DP clay extrusion + kiln&lt;br /&gt;
&lt;br /&gt;
=1/30/2018=&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;CAD test debrief&#039;&#039;&#039; &lt;br /&gt;
SCORE 85%&lt;br /&gt;
&lt;br /&gt;
==Installing Linux 5 minutes==&lt;br /&gt;
I had used virtual box to load the OSE linux image. This was a very familiar task for me I do often on the job. &lt;br /&gt;
&lt;br /&gt;
==Learning FreeCAD (Most Difficult) - 8 hours==&lt;br /&gt;
- I had issues finding the &amp;quot;planer constraints&amp;quot;. when I tried to rotate a part, I was locked in the x,y axis and did not know why; took some searching to find.&lt;br /&gt;
- Otherwise, I found freecad accomplished many tasks differently than AutoCAD or Sketchup, with which I am most familiar. The use of separate 2d &amp;quot;sketches&amp;quot; and embedding them to faces was similar to certain aspects of AutoDesk. &lt;br /&gt;
&lt;br /&gt;
==Documenting your work - 2 hours ==&lt;br /&gt;
-I have used wiki&#039;s from time to time. Took a bit to re-learn the &amp;quot;red Text&amp;quot; concept that a new page is made as a link from a prior page. All content is linked.&lt;br /&gt;
&lt;br /&gt;
-Had issues getting vokoscreen working, Resume functions did not work for that application. When I went to shorten my video, kdenlive was limited to 2000% speed increase, keeping my video at over 30 seconds. &lt;br /&gt;
&lt;br /&gt;
[[File:TakacsOSECADTest TRY1.mp4]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;html&amp;gt;&amp;lt;iframe width=&amp;quot;560&amp;quot; height=&amp;quot;315&amp;quot; src=&amp;quot;https://www.youtube.com/embed/qGQ3yjDhiF8&amp;quot; frameborder=&amp;quot;0&amp;quot; allow=&amp;quot;autoplay; encrypted-media&amp;quot; allowfullscreen&amp;gt;&amp;lt;/iframe&amp;gt;&amp;lt;/html&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=1/28/2017=&lt;br /&gt;
&lt;br /&gt;
Kdenlive dosn&#039;t allow speeding a video beyond 2000%. My capture was 30 minutes log, so I&#039;m left with around a minute video. &lt;br /&gt;
Either I find some creative way to speed up further, cut, or I need to redo the test with a &amp;quot;time limit&amp;quot; &lt;br /&gt;
&lt;br /&gt;
Attached is the video I have so far, which is a minute or so long instead of the required 30 seconds.&lt;br /&gt;
&lt;br /&gt;
Viewing the video, it also did not render properly. Checking this file I made from memory, I appear to of made some errors on the part layout. I&#039;ll redo the cube and shoot to do it in under 20 mins. &lt;br /&gt;
&lt;br /&gt;
[[File:TakacsOSECADTest TRY1.mp4]]&lt;br /&gt;
&lt;br /&gt;
=1/27/2017=&lt;br /&gt;
&lt;br /&gt;
-Created this log entry and completed recording of the CAD test. This time, I was able to get vokoscreen to behave and successfully stored the video! &lt;br /&gt;
now to learn how to edit it to the 30 second version and add the music track.&lt;br /&gt;
&lt;br /&gt;
-Here is the YouTube Video of my full speed CAD test&lt;br /&gt;
&lt;br /&gt;
https://www.youtube.com/watch?v=MvDN6mBj5Ic&amp;amp;feature=youtu.be&lt;br /&gt;
&lt;br /&gt;
-Here is the file for the CAD test&lt;br /&gt;
&lt;br /&gt;
[[File:Takacs_-_PowerCube.fcstd]]&lt;br /&gt;
&lt;br /&gt;
=1/12 to 1/26/2017=&lt;br /&gt;
&lt;br /&gt;
-Focused on installing OSE linux to a Virtual Box image to start working in freecad&lt;br /&gt;
-Worked on learning freecad ~4days / 8 hours&lt;br /&gt;
Initially, I had issues rotating objects until I learned how to use the planer constraint tool - I was locked to only a certain axis.&lt;br /&gt;
I also took plenty of time understanding constraints and how to use them&lt;br /&gt;
&lt;br /&gt;
-Created the cube several times. Vokoscreen would not start and stop correctly, so several recordings were lost&lt;/div&gt;</summary>
		<author><name>Takacsjd</name></author>
	</entry>
	<entry>
		<id>https://wiki.opensourceecology.org/index.php?title=Well-Drilling_Rig&amp;diff=321521</id>
		<title>Well-Drilling Rig</title>
		<link rel="alternate" type="text/html" href="https://wiki.opensourceecology.org/index.php?title=Well-Drilling_Rig&amp;diff=321521"/>
		<updated>2026-03-16T14:01:22Z</updated>

		<summary type="html">&lt;p&gt;Takacsjd: added a nice video&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{OrigLang}}&lt;br /&gt;
&lt;br /&gt;
{{GVCS Header}}&lt;br /&gt;
&lt;br /&gt;
{{Category=Water}}&lt;br /&gt;
&lt;br /&gt;
==Overview==&lt;br /&gt;
&lt;br /&gt;
[[Image:Well-Drilling Rigpic.png|thumb|400px|Well-Drilling Rig]]&lt;br /&gt;
&lt;br /&gt;
The &#039;&#039;&#039;Well Drilling Rig&#039;&#039;&#039; enables the construction of [[water]] wells. Water is crucial for human and animal consumption, washing, irrigation, and industrial processes.  Access to clean [[drinking water]] is one of the key challenges facing many countries today. Addressing this need with the [[GVCS]] has the potential for far reaching impact.&lt;br /&gt;
&lt;br /&gt;
If this machine plans are changed little to &amp;quot;General Drilling Rig&amp;quot; it can be used also mining purposes, &lt;br /&gt;
to drill &amp;amp; blast caves, make bolt holes, drill water and geothermal wells etc. There can be two &lt;br /&gt;
changeable drill heads. One for bigger holes (compressed air driven) and second hydraulic driven &lt;br /&gt;
(fast) for smaller holes. And modified [[LifeTrac]] may carry them. Modified [[Backhoe]] offer enough&lt;br /&gt;
movement for drill head tool.&lt;br /&gt;
&lt;br /&gt;
{{Video}}&lt;br /&gt;
&lt;br /&gt;
==Description==&lt;br /&gt;
Well drilling can be broken down into three basic phases: &lt;br /&gt;
&lt;br /&gt;
#breaking up the rock/soil in the well column&lt;br /&gt;
#removing the cuttings from the well column &lt;br /&gt;
#stabilising the well column and preparing it for production.  &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Breaking&#039;&#039;&#039;&lt;br /&gt;
Breaking of rock/soil to produce cuttings is achieved by a cutting tool, either a rotating drill bit or a raised and dropped &#039;chisel-like&#039; device; for the &#039;&#039;GVCS well drilling rig&#039;&#039; we will likely employ the rotating bit design as it is a much more common method of well preparation.  The bit is rotated by attaching it to the end of a long series of pipes connected together called the drill string, turning the drill string turns the cutting bit.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Pumping&#039;&#039;&#039;&lt;br /&gt;
Once the bit has cut up the rock/dirt it needs to be lifted up out of the well.  The most common way of doing this is to pump water/mud down the center of the piping that makes up the drill string, and letting it flow out the end of the bit.  By continuously pumping more drilling mud into the well, it eventually fills up and the only place left for the mud to go is to be pushed up to the top of the well and spill over the side, carrying the cuttings along with it.  This flow of mud and broken up rock spills over the top of the well and is sent to a small settling pond where the rocks and sand settle out of it.  After some time in the settling pond the mud is recycled by the mud pump and pushed back down the well again to pick up and remove more cuttings allowing the well to be contiuously drilled deeper and deeper, stopping only to add new sections of drill string.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Stabilizing&#039;&#039;&#039;&lt;br /&gt;
After the well is drilled to the desired depth it must be finished and put into production.  The drill string is withrawn from the well, but the well is left full of water/drilling mud to prevent the sides from caving in until the well is finished.  After the drill string is out the casing pipe is slid into the well to prevent caving in of the sides.  Once this is done, the drilling mud is removed from the well column leaving it empty.  At this point a water bucket or temporary well pump is placed in the well and as much water as possible is drawn up for a test period of 1 to 3 days to clean out any remaining drilling mud and stabilize the aquifer for production.  Also during this time the water extraction rate is measured to verify that it is worth continuing to finish the well (poor producing wells may have the casing withdrawn and be re-drilled at a more favorable location).  Once the well is shown to be a producing well it is capped with a cement cap, and the water pump is installed making the well operational.&lt;br /&gt;
&lt;br /&gt;
==Product Ecology==&lt;br /&gt;
[[Image:4b-Constructioneco.png|thumb|600px|[[Product Ecology]]]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Made with&#039;&#039;&#039;&lt;br /&gt;
*{{Induction Furnace}} - Steel&lt;br /&gt;
*{{Torch Table}} - Parts&lt;br /&gt;
*{{Power Cube}} - Power&lt;br /&gt;
*{{Hydraulic Motor}} - Drill, Ram, Vacuum Pump&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Uses&#039;&#039;&#039;&lt;br /&gt;
*{{Hydraulic Motor}} - Pump&lt;br /&gt;
*{{Power Cube}} - Power&lt;br /&gt;
*{{Cement Mixer}} - Cement Cap&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Creates&#039;&#039;&#039;&lt;br /&gt;
*[[Water]] Wells&lt;br /&gt;
&lt;br /&gt;
==Components==&lt;br /&gt;
*Steel&lt;br /&gt;
*Drill&lt;br /&gt;
*Pipe Casing&lt;br /&gt;
*Drill String&lt;br /&gt;
*Hoses&lt;br /&gt;
*Mud Pump&lt;br /&gt;
*Vacuum&lt;br /&gt;
&lt;br /&gt;
==Status==&lt;br /&gt;
The Well Drilling Rig is currently in [[Well-Drilling Rig Research/Development | the research phase of product development]]&lt;br /&gt;
&lt;br /&gt;
=Internal Links=&lt;br /&gt;
*[[Aquifer Storage and Recovery]]&lt;br /&gt;
*[[Groundwater Recharge]]&lt;br /&gt;
&lt;br /&gt;
=External Links=&lt;br /&gt;
*[http://opensourceecology.org/wiki/Well-Drilling_Rig/Research_Development| GVCS Research]&lt;br /&gt;
*[http://www.hydromissions.com/products.htm HydroMissions - Products]&lt;br /&gt;
*[http://www.practicafoundation.org/services/publications/ Practica Foundation - Publications]&lt;br /&gt;
*[http://drillingfab.com/ Drilling Fab]&lt;br /&gt;
*[http://www.lifewater.org/technical-library Life Water - Technical Library]&lt;br /&gt;
*[http://vimeo.com/emas/videos EMAS - Vimeo: Well Drilling Videos]&lt;br /&gt;
*Insipring youtube video of a working hydralic rig https://www.youtube.com/watch?v=79wHBi92w6c&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{GVCS Footer}}&lt;/div&gt;</summary>
		<author><name>Takacsjd</name></author>
	</entry>
	<entry>
		<id>https://wiki.opensourceecology.org/index.php?title=User:Takacsjd&amp;diff=261896</id>
		<title>User:Takacsjd</title>
		<link rel="alternate" type="text/html" href="https://wiki.opensourceecology.org/index.php?title=User:Takacsjd&amp;diff=261896"/>
		<updated>2021-10-28T20:12:29Z</updated>

		<summary type="html">&lt;p&gt;Takacsjd: update&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Kent Ohio Systems Engineer&lt;br /&gt;
University of Dayton Class of 2012&lt;br /&gt;
&lt;br /&gt;
I work on control systems integration for all industries at my day job @RoviSys&lt;br /&gt;
*Water and wastewater across the country&lt;br /&gt;
*Pharma and vaccines here and there. &lt;br /&gt;
*RFID and RTLS expert.&lt;br /&gt;
*Robotics hobbyist.&lt;br /&gt;
*Ground-level employee / founderish at www.cargocast.com @ www.metrc.com&lt;br /&gt;
&lt;br /&gt;
I first found OSE in 2012 while searching for a history on how society went from &amp;quot;hand to supercomputer&amp;quot; and was instantly inspired by the OSE mission and TED talk.&lt;br /&gt;
&lt;br /&gt;
Here&#039;s a link to my log below!&lt;br /&gt;
&lt;br /&gt;
[[Jon Takacs Log]]&lt;br /&gt;
&lt;br /&gt;
Developer log - This is the whole team and our recent meetings&lt;br /&gt;
[[Development_Team_Log]]&lt;/div&gt;</summary>
		<author><name>Takacsjd</name></author>
	</entry>
	<entry>
		<id>https://wiki.opensourceecology.org/index.php?title=OSE_MES_Business_Plan&amp;diff=261895</id>
		<title>OSE MES Business Plan</title>
		<link rel="alternate" type="text/html" href="https://wiki.opensourceecology.org/index.php?title=OSE_MES_Business_Plan&amp;diff=261895"/>
		<updated>2021-10-28T20:09:23Z</updated>

		<summary type="html">&lt;p&gt;Takacsjd: OSE MES _ WIP Ideas for business model&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
=OSE MES BUISNESS PLAN=&lt;br /&gt;
&lt;br /&gt;
For my Distributive enterprise collaborators, I will capture this plan here anyone feel free to use this, I want to ensure this model isn&#039;t patented (It isn&#039;t according to my attorney John Rivisi) and if I fail to realize this someone else can take the mantel. &lt;br /&gt;
&lt;br /&gt;
With a small amount of capital I&#039;ve gathered, I&#039;m aiming to have a MES developed (Manufacturing Execution System) that will handle production planning from online orders for OSE micro factories. &lt;br /&gt;
Magnetic beds on D3D printers will be used, and product will be placed in overhead rotating bins, like a home depot to store product that can be easily accessed by people or machines. &lt;br /&gt;
&lt;br /&gt;
We will use capital to buy and manufacture raw product for OSE factories in bulk- Steel, plastic filament and others.&lt;br /&gt;
This will in part be used to manufacture and stock a supply of OSE printers and autonomous printer tender robots and supply overhead carousels - Picture the following but with modular printed bins and using OSE motors and parts.&lt;br /&gt;
&lt;br /&gt;
https://www.google.com/url?sa=i&amp;amp;url=https%3A%2F%2Fwww.southwestsolutions.com%2Fimage%2Fmotorized-wire-spool-storage-carousels-electrical-vertical-cabling-reels-racks%2F&amp;amp;psig=AOvVaw1rQ_Opuzn465iTANSUoloA&amp;amp;ust=1635537531190000&amp;amp;source=images&amp;amp;cd=vfe&amp;amp;ved=0CAsQjRxqFwoTCOiesZ7y7fMCFQAAAAAdAAAAABAG&lt;br /&gt;
&lt;br /&gt;
RENT TO OWN MACHINES AND ONSITE MATERIALS SHOP MODEL:&lt;br /&gt;
These products will be provided to people wanting to start micro factories after review of their credit and personal merit / Trustworthiness at little cost. Off of a required n% of sales, a portion will be gains by our factory, and a portion will go to the user and finally a portion can go to paying off the machine for ownership by the renter. The materials for their factory will be provided on a trust and credit system,  - as their customers purchase product, they can pick from the automated unit and we will automatically ship more filament to the user at a small margin to our factory for upkeep and expansion. &lt;br /&gt;
&lt;br /&gt;
The hope is to GROW the partner factory while growing ourselves, and that the partner factory becomes completely independent as quickly as possessable. &lt;br /&gt;
&lt;br /&gt;
OUTRIGHT PURCHASE MODEL&lt;br /&gt;
&lt;br /&gt;
User purchases machines at margin to use and receives OSE MES software as-is. If user donates a minimum amount or keeps a subscription for MES software (or is a rent to own customer), the user will get dedicated support for MES software install and use. They can buy hardware and materials at a low cost and at our margin to get started, and we can provide the value of keeping them stocked... but hopefully eventually everyone is reclaiming customer products for re-use or is building their own relations for raw goods.&lt;/div&gt;</summary>
		<author><name>Takacsjd</name></author>
	</entry>
	<entry>
		<id>https://wiki.opensourceecology.org/index.php?title=Jon_Takacs_Log&amp;diff=261892</id>
		<title>Jon Takacs Log</title>
		<link rel="alternate" type="text/html" href="https://wiki.opensourceecology.org/index.php?title=Jon_Takacs_Log&amp;diff=261892"/>
		<updated>2021-10-28T19:54:27Z</updated>

		<summary type="html">&lt;p&gt;Takacsjd: Back at it - OSE MES business plan and proposing a project to my day job company to develop OSE MES. Working on automated print farm and storage bin units + industrial material handling robots.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
&amp;lt;html&amp;gt;&amp;lt;iframe width=&amp;quot;520&amp;quot; height=&amp;quot;260&amp;quot; src=&amp;quot;https://osedev.org/wiki/takacs&amp;quot;&amp;gt;&amp;lt;/iframe&amp;gt;&amp;lt;/html&amp;gt;&lt;br /&gt;
{{RightTOC}}&lt;br /&gt;
&lt;br /&gt;
[[Takacs Ideas Page]]&lt;br /&gt;
DONE TODO BLOCKS&lt;br /&gt;
&lt;br /&gt;
{{Status|NONE|MES concept design. D3DOH Printer Startup|Time available}}&lt;br /&gt;
&lt;br /&gt;
==10/28/2021==&lt;br /&gt;
Hard year with a house fire. My company is also making the vaccine, so was out for a while doing that. &lt;br /&gt;
With a good chunk of money, I&#039;m hoping to have my company work on developing OSE MES. &lt;br /&gt;
&lt;br /&gt;
I have parts for 3 D3D printers, and have 3 ender 3&#039;s.&lt;br /&gt;
&lt;br /&gt;
Continuing work again on robotic system for printing and removing magnetic beds from printers. &lt;br /&gt;
&lt;br /&gt;
Also starting work on business plan - [[OSE_MES Business Plan]]&lt;br /&gt;
&lt;br /&gt;
==8/8/2021==&lt;br /&gt;
Making robotic platform for managing printers. Still working on MES for printers.&lt;br /&gt;
&lt;br /&gt;
Hoping to get things together. &lt;br /&gt;
&lt;br /&gt;
Finally got the 12x12 raising by increasing motor current on stepper board.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==4/20/2020 to 4/26/2020==&lt;br /&gt;
D3D oh 12&amp;quot; work.&lt;br /&gt;
*Still an issue with torque rating bed with both z stepper properly set? Need to look into this. Even had this issue without microstepping (removed jumpers)..&#039;&#039;&#039;See if your 2 steppers are identical. If they are not, one may draw more juice and weaken the other.Swap out stepper driver from other sockets and see if it&#039;s a bad driver.&#039;&#039;&#039; &lt;br /&gt;
*Needed fiberglass to get 12&amp;quot; China Heated pad up to 110 C - otherwise topped out at 94C and threw temp overrun errors.&lt;br /&gt;
* E steps per MM WAY off for x, y, z. what is it? Could of also led to torque issues. &#039;&#039;&#039;Which extruder are you using? 425 for E3D, 100 for Universal Gearless.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Making parts for a D3D universal.&lt;br /&gt;
&lt;br /&gt;
==2/16/2020 to 3/20/2020==&lt;br /&gt;
*Time available issues. Still working on worm gear drive so I can test D3D OH. &lt;br /&gt;
*Other projects are&lt;br /&gt;
** a magenetic quick connect wiring harnesses. (Idea for this, perhaps OTS &amp;quot;magnetic attach phone chargers&amp;quot; for phones (micro usb and usb c mostr likely could be used by OSE) as an off the shelf solution?  would just need to get a usb to pcb hat/board/wire adapter )&lt;br /&gt;
**mag hardpoint mounts for PVC (think a friction clamp to the PVC With a D3D exposed magnet grid for attaching a UAxis or other stuff)&lt;br /&gt;
**looking into eliminating a Y motor and a Z motor by just putting a coupling Axel between the axies.&lt;br /&gt;
&lt;br /&gt;
==9/27/2019 to 2/16/2020==&lt;br /&gt;
&lt;br /&gt;
===Testing D3D ohio===&lt;br /&gt;
-issues with amount of torque from uaxis, cannot lift z plate. &lt;br /&gt;
--Evaluating what I can do to fix this - I think I want a worm gear device.&lt;br /&gt;
-Choice of Z 12&amp;quot; heating pad does not heat above 85C.&lt;br /&gt;
-This isn&#039;t magnetically mounting - I&#039;m mounting end on to the PVC that is a loss of movement area. Since switching to the areostruder from the prusa I3, I have not enough room to have the plate centered and be able to cover the whole are which further complicates the Z torque issue. I need to use prints that grip onto the PVC pipe that expose a magnetic mount hardpoint to ensure more travel space inside the box. &lt;br /&gt;
&lt;br /&gt;
*Designing a Gearbox for D3D OH involute worm gearbox that will attach magnetically to the existing system sorta like a gear box upgrade - and modify its gear ratio.&lt;br /&gt;
*Designing a system for connecting wires, basically a magnetic wireing quick connect that only needs two magnets, two screws and two nuts. &lt;br /&gt;
&lt;br /&gt;
These will be at https://github.com/takacsjd/OSE_Takacs_CAD.git&lt;br /&gt;
&lt;br /&gt;
====Ideas and notes====&lt;br /&gt;
*For D3D uaxis, some basic test data is not here yet- we need some basic quality and scale testing like its mechanical limits*&lt;br /&gt;
&lt;br /&gt;
So, here is a design of experiments to find its absolute max load and effective recommended load. &lt;br /&gt;
&lt;br /&gt;
Evaluate the breaking load of D3D axis under various micro-stepping levels. find load mass that is conductive to reliable operation.&lt;br /&gt;
&lt;br /&gt;
--Detail of item under test--&lt;br /&gt;
*Take a D3D axis with a standard NEMA17 motor of 2&#039; length. (detail exact parts used and specs of motor) Place it vertically. put two steel rods through it. &lt;br /&gt;
*Evaluate the maximum load-bearing capability by placing two vessels of water (or whatever mass) on either end such that the load is evenly placed on the device. &lt;br /&gt;
&lt;br /&gt;
--Find the point at which it cannot move when attempting to move at no micro-stepping and max micro stepping.&lt;br /&gt;
&lt;br /&gt;
--At this load, cycle it up and down until the unit is broken and does not raise. evaluate the failure mode. &lt;br /&gt;
&lt;br /&gt;
--decrease the load and retest until the device operates for a favorable period of time, and shows no signs of critical wear caused by that load. &lt;br /&gt;
&lt;br /&gt;
I need this kind of data to better design things around this and know this is the way to do things right. all future products need this kind of testing.&lt;br /&gt;
Instead of just building a gearbox, I should know what this can do and what I need it to do. &lt;br /&gt;
But honestly for now - wormgear. I want that passive holding torque and know an arbitary choice will accomplish this - the belt is no mechanial advantage to the shaft force afterall, and is only a minor boon to speed and bane to torque. &lt;br /&gt;
https://www.youtube.com/watch?v=BobzR7ciTRw&lt;br /&gt;
Found some good videos on sweeping out a thread pattern&lt;br /&gt;
&lt;br /&gt;
====Tests Today====&lt;br /&gt;
3:16&lt;br /&gt;
-Removed micro stepper jumpers in an attempt to boost torque. no discernible gain.&lt;br /&gt;
-Other ideas &lt;br /&gt;
-- single worm gear driven u-axis with a shaft going under the printer made of a lathed down piece of stock would allow for a single Z-axis motor. &lt;br /&gt;
-- could also likely apply this logic to the y-axis; except would not need a worm gear there. &lt;br /&gt;
so, subtract two motors from the BOM.&lt;br /&gt;
&lt;br /&gt;
==9/27/2019==&lt;br /&gt;
[[Parametric Universal Magnetic Wiring Quick Connect]]&lt;br /&gt;
&lt;br /&gt;
Idea for a wiring harness - strip a wire exposing a large amount of conductor. bend conductor over a square channel piece in a &amp;quot;D&amp;quot; shape. Hold wire in place with bolted plates securing both parts. repeat. Mesh connectors using guides and magnets. Easy quick connect harness for almost any size wire!&lt;br /&gt;
size of wire guides could be parametric in CAD. &lt;br /&gt;
Drawing: WIP&lt;br /&gt;
&lt;br /&gt;
==5/8/2018==&lt;br /&gt;
[[OSE_Automation]]&lt;br /&gt;
this page tracks robotic automation systems that will work with the MES. &lt;br /&gt;
this is focused on machines that will take orders from operators or the MES system to preform tasks&lt;br /&gt;
Such as Logistics, inventorying, Manufacturing, Assembly and track and trace. &lt;br /&gt;
&lt;br /&gt;
==5/6/2019==&lt;br /&gt;
OSE MES code&lt;br /&gt;
https://github.com/takacsjd/OSE_MES&lt;br /&gt;
-Worked on main python script file&lt;br /&gt;
-some research on octoprint integration&lt;br /&gt;
&lt;br /&gt;
==5/4/2019==&lt;br /&gt;
MES Datastructures&lt;br /&gt;
https://drive.google.com/open?id=1g4FhpTVlxmuT8xTZ1DHgppCmqFpaIInaEL66V_MLzXc&lt;br /&gt;
and &lt;br /&gt;
https://drive.google.com/open?id=1JKVFx0xgw08Gk_61T2_X7q8RyJNv7TkhCJc2v7jy7yY&lt;br /&gt;
&lt;br /&gt;
==5/2/2019==&lt;br /&gt;
[[D3D_Ohio_v18.02]]&lt;br /&gt;
-setting up endstops, had issues here&lt;br /&gt;
Issuing M119 to show endstop status - I only see&lt;br /&gt;
Xmin&lt;br /&gt;
Ymax&lt;br /&gt;
Zmin&lt;br /&gt;
&lt;br /&gt;
All electrically are closing the contactor.&lt;br /&gt;
Issues:&lt;br /&gt;
-Zmin does not show up when triggered but is on Zmin pin. check out firmware&lt;br /&gt;
-Why is only Y Max showing up? arn&#039;t these all mins? Y max shows triggered when depressed when I issue M119 properly, and not energized when not depressed. BUT does not STOP the Y Axis! Yikes! BECAUSE what is stopping it is supposed to be a Y min... NEEED to fix in FW&lt;br /&gt;
-XMIN is working fine...&lt;br /&gt;
===Follow up 5/7/2019===&lt;br /&gt;
https://wiki.opensourceecology.org/wiki/D3D_v19.02 --&amp;gt; use this to get down how they are doing this in production. maybe check out how FW is setup for 19.02 and do NP ++ compare with mine... why are my ES reporting so oddly&amp;gt;?&lt;br /&gt;
&lt;br /&gt;
==5/1/2019==&lt;br /&gt;
MES SQL SCHEMA: https://drive.google.com/open?id=1JKVFx0xgw08Gk_61T2_X7q8RyJNv7TkhCJc2v7jy7yY&lt;br /&gt;
*Focused on Machine SQL tables &lt;br /&gt;
*Working on the concept of &amp;quot;Tools&amp;quot; &lt;br /&gt;
**- All machines have tools they use Assembly instructions will remark what TOOLS a machine requires to execute the instruction. &lt;br /&gt;
***For example, we will have interchangable extruder types.&lt;br /&gt;
***I also intend us to have &amp;quot;cartridge&amp;quot; interchangeable filament [[D3D EZSwap Filament Cartridges]]&lt;br /&gt;
*Worked on Daemons some more. &lt;br /&gt;
[[MES Core Dispatch]]&lt;br /&gt;
**Produced a GIT repo for MES:&lt;br /&gt;
https://github.com/takacsjd/OSE_MES&lt;br /&gt;
&lt;br /&gt;
[[MES_SDS]] worked on project management and schedule here.&lt;br /&gt;
&lt;br /&gt;
==4/30/2019==&lt;br /&gt;
MES SQL system and Daemon design.&lt;br /&gt;
[[MES Core Dispatch]] - Primary Daemon that takes and order from the commercial paid orders table to supervises other processes to see the product all the way to shipping. &lt;br /&gt;
&lt;br /&gt;
==4/29/2019==&lt;br /&gt;
[[MES_SDS]] - MES core design documents, machine dispatch service, Part design language [PDL], Machine control section, using Octoprint as a basis for automated print clusters.&lt;br /&gt;
&lt;br /&gt;
==4/5/2019==&lt;br /&gt;
===I need a working printer to do anything!===&lt;br /&gt;
So, REALLY need to get my ducks in a row on the D3D... I just need to start from the ground up, to difficult to follow our prior build docs. AND I need to make the docs we need!&lt;br /&gt;
&lt;br /&gt;
Here is what Dist. partner Marcin is selling, so it must be tried true and stable :https://wiki.opensourceecology.org/wiki/D3D_v19.02&lt;br /&gt;
&lt;br /&gt;
*Added my printer firmware to a GIT repo: https://github.com/takacsjd/D3D_OH_V18092_FIRMWARE&lt;br /&gt;
*Reflecting that software is technically a &amp;quot;part&amp;quot; that needs assembled though &amp;quot;flashing&amp;quot; to controlers parts. I should track software and versions just like to track everything else&lt;br /&gt;
with the MES... Need to table this in [[MES SDS]] feature requests. (maybe later tonight I kick off a GIT for that?)&lt;br /&gt;
&lt;br /&gt;
===Taking orders and continuously printing parts===&lt;br /&gt;
*https://github.com/foosel/OctoPrint/issues/301&lt;br /&gt;
**There is a print queue request for octoprint and some discussion on it. Might roll with this. Just needs a connector to the ERP system to get a list of pending commercial orders. Basic connectivity is the goal right now.&lt;br /&gt;
*This feature is huge and needs a page. And consideration of how we will organize machine automation features - I&#039;d like to, for now, have each machine use a linux (raspi?) machine for managing machine operation.&lt;br /&gt;
**so, here is born [[D3D Mass production DS]] and [[D3D Mass production SDS]] these will cover hardware and software solutions for having a D3D geneology printer preform unmanned printing and ejection; maybe even QC.&lt;br /&gt;
**DS is a design spec. more tailored to mechanical or electro-mechanical machines. SDS is a software design specification for some software project. &lt;br /&gt;
**short term tho - I need to have a queue of orders from the website use some sort of GCODE starter. (octoprint API? or some sort of net connected printer control to just STREAM gcode from the RASPI to the RAMPS)to run a GCODE file for ejection of a print, and one for printing to start. &lt;br /&gt;
&lt;br /&gt;
**checking the bed for stuff visually before printing, machine vision checking of prints after printing yadda yadda yadda are all just feature requests of these down the totem pole. &lt;br /&gt;
&lt;br /&gt;
*[[Open Source Commercial Webpage SDS]] - Here is where I will track the project for a distributive enterprise documented open source website for selling microfactory produced goods.&lt;br /&gt;
this page will be a blog for the factory owner, and will integrate with the [[Enterprise Resource Planning]] ERP system for putting commercial orders in queue, that the MES [[MES SDS]] will consume to produce product.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==4/4/2019==&lt;br /&gt;
Looking into data formats for [[MES SDS]]&lt;br /&gt;
https://en.m.wikipedia.org/wiki/Gellish&lt;br /&gt;
&lt;br /&gt;
[[Microfact product ideas]]&lt;br /&gt;
&lt;br /&gt;
==4/1/2019 to 4/2/2019==&lt;br /&gt;
[[D3D_Ohio_v18.02]] wiring and inital startup attempts&lt;br /&gt;
&lt;br /&gt;
Bringing my commercial website online - considering only open source options [[OSE DE Webstore]]&lt;br /&gt;
&lt;br /&gt;
Also writing about integrations with [[MES SDS]] to an [[Enterprise Resource Planning]] ERP system.&lt;br /&gt;
&lt;br /&gt;
ERP in simple terms is the business side of things, money, accounting, purchasing sales. It is the highest level of the industrial business computer system. &lt;br /&gt;
&lt;br /&gt;
Here&#039;s a good article:&lt;br /&gt;
http://processengineering.co.uk/article/2017704/the-automation-syste&lt;br /&gt;
&lt;br /&gt;
order is &lt;br /&gt;
*1 ERP- buiznasssss&lt;br /&gt;
*2 MES (Manufacturing execution system)- takes direction from the buisness side to manage all aspects of production, accounting that production, and implimenting track and trace on produced goods though their lifecycle.&lt;br /&gt;
*3 SCADA (Supervisory control and data acquizition)- this will be the system that sends out supervisory commands to  all the plants machines based on what the MES wants to&lt;br /&gt;
do with orders from the ERP.&lt;br /&gt;
*4 PLC PID PC - or in our case all our machines. this is how the machines execute direction given by SCADA &lt;br /&gt;
*5 sensors actuators and hardware - this is how the parts in the machine execute orders from the machine. like the position data of 3d printer head, its temperature and other data. this layer also shoots that data all the way up to all the other layers.&lt;br /&gt;
&lt;br /&gt;
==3/13/2019==&lt;br /&gt;
&lt;br /&gt;
[[MES SDS]] manufacturing execution system software design specification&lt;br /&gt;
A MES system keeps track of-&lt;br /&gt;
&lt;br /&gt;
*Raw material supply&lt;br /&gt;
*Orders upon the factory for products&lt;br /&gt;
*Placing and tracking orders made for raw materials or components to fulfil stock or quota determined by MES analetics or people&lt;br /&gt;
*WIP (Work in progress) products and product componets&lt;br /&gt;
*A ton of other things&lt;br /&gt;
&lt;br /&gt;
[[BIT SDS]] Buisness Intelligence System software design specification&lt;br /&gt;
A BIT keeps track of and does:&lt;br /&gt;
&lt;br /&gt;
*sales and bean counting&lt;br /&gt;
*Accounts receivable&lt;br /&gt;
*basically, tracks performance and resources... very related to the MES. &lt;br /&gt;
&lt;br /&gt;
==2/27/2019==&lt;br /&gt;
&lt;br /&gt;
[[D3D_Ohio_v18.02]] firmware and connections&lt;br /&gt;
&lt;br /&gt;
==2/17/2019==&lt;br /&gt;
&lt;br /&gt;
Look like I&#039;m about to ellipse when I ordered the D3D parts last year.&lt;br /&gt;
Moving the work indoors and having beat being out of work sick a week and other life changes I will focus on resuming efforts here - Not to easy to start a business with a child and family while maintaining balance with them.&lt;br /&gt;
What may help other developers in the future is developing &amp;quot;Days&amp;quot; of the week for each of you - Sunday is my day to focus on hobbies and some of the house chores I focus on. While I enjoy being with my daughter every second of the day, Having break days is proving to be a good rest.&lt;br /&gt;
&lt;br /&gt;
So, less talking/Writing and more doing! I need the D3D and my other cluster printers up so I can start making products, products, products. &lt;br /&gt;
&lt;br /&gt;
I&#039;ve thought of several products to have on release, and general business missions statements that I will capture in my log today. On the D3D today, I will focus on wiring and extruder / printer calibration.&lt;br /&gt;
&lt;br /&gt;
===Business / Mission statements===&lt;br /&gt;
&lt;br /&gt;
===Product Ideas===&lt;br /&gt;
&lt;br /&gt;
Product general mission - Do more with less. I want to have minimal, minimal electronic platforms. I&#039;d like most or all products to be focused on Raspi, arduion, relays and a small count of basic discretes. Mechanical parts will also be standarized. So, for example I would select a micro, small, large and xlarge motor I want to use that could conceivably enter into the ecology at some point. I would always use these same motors in similar mounting traditions, and have special boards to make them controlable or ROS (Robot Operating system) compatible. AND all these boards will be easily drillable with our D3D circuit mill, and would be able to use the D3D pick and place.&lt;br /&gt;
Same idea with electronics frames. Modular, low part count products both electrially and mechanically. More with less.&lt;br /&gt;
&lt;br /&gt;
1. Low part count Robot Vacuum (as discussed with OSE team at large)&lt;br /&gt;
&lt;br /&gt;
2. Drill (as discussed with OSE team at large&lt;br /&gt;
&lt;br /&gt;
3.  &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==1/31/2019==&lt;br /&gt;
Haven&#039;t been on for awhile- been pretty busy and cold to get out to the workshop. going to move the operation indoors, so I can finally get this printer running tonight!&lt;br /&gt;
&lt;br /&gt;
Also, I&#039;ve been considering products I want to print, and the structure of my store. &lt;br /&gt;
&lt;br /&gt;
goal is to get this and the other four printers up and running, then jump right into a development of a MES (manufacturing execution system) linked store where people can buy prints on my printers, and I can request them.&lt;br /&gt;
&lt;br /&gt;
After that, it will be all about products, products products built with OSE values that I can sell - and the rest of the machines I may need to make them. Making this as automated as possible. &lt;br /&gt;
&lt;br /&gt;
first of these will be an ROS robot modules that will help with production, and compleate ecology requirements for industrial robots, ect followed by robot mower, snowplows and vaccume cleaners. &lt;br /&gt;
&lt;br /&gt;
Lofty goals, hoping to land somewhere near them. &lt;br /&gt;
&lt;br /&gt;
==1/1/2019==&lt;br /&gt;
Happy new year! working on the D3D oh today&lt;br /&gt;
[[D3D_Ohio_v18.02]]&lt;br /&gt;
&lt;br /&gt;
-today I am starting with compleating wiring of the D3D prusa I3 Extruder - the idea here is to get basic operation; once I at least have this running I&#039;ll look into building our most recent&lt;br /&gt;
extruder iteration.&lt;br /&gt;
&lt;br /&gt;
-I have the workarea cleaned up and the other three printers set up on newly built workbench - none of them are functional, all have clogged old style extuders. cannot wait to get a good extruder live on these guys!&lt;br /&gt;
&lt;br /&gt;
==9/17/2018==&lt;br /&gt;
[[Takacs Ideas Page]]&lt;br /&gt;
&lt;br /&gt;
==9/8/2018==&lt;br /&gt;
[[D3D_Ohio_v18.02]]&lt;br /&gt;
Design and printing of 1&amp;quot; D3D PVC drilling jig.&lt;br /&gt;
&lt;br /&gt;
==8/4/2018==&lt;br /&gt;
[[D3D_Ohio_v18.02]]&lt;br /&gt;
Drilling and mounting of D3D - testing cutting methods and test fit with .5&amp;quot; scrap PVC.&lt;br /&gt;
printing of new extruder parts on new printer &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==7/27/2018==&lt;br /&gt;
[[D3D_Ohio_v18.02]]&lt;br /&gt;
recieved new prusa I3 printer!&lt;br /&gt;
&lt;br /&gt;
==7/23/2018==&lt;br /&gt;
[[D3D_Ohio_v18.02]]&lt;br /&gt;
-Work on purchasing&lt;br /&gt;
-work on a friction mount for the D3D axis - this would friction clamp onto the PVC with screws; and expose a magnetic mounting hardpoint. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==7/12/2018==&lt;br /&gt;
[[D3D_Ohio_v18.02]]&lt;br /&gt;
Hiatus getting 3d parts sourced for D3D extruder. Incorrect JHead was in my home stock, ordered proper J-HEAD and confirmed good fit. Ordering rest of required vitamins to build extruder today. &lt;br /&gt;
build of new D3D extruder&lt;br /&gt;
&lt;br /&gt;
==5/27/2018==&lt;br /&gt;
[[D3D_Ohio_v18.02]]&lt;br /&gt;
Finish belt routing.&lt;br /&gt;
Mounting axies to frame.&lt;br /&gt;
Z bed mounting&lt;br /&gt;
some electronics work&lt;br /&gt;
&lt;br /&gt;
==5/20/2018==&lt;br /&gt;
[[D3D_Ohio_v18.02]]&lt;br /&gt;
*assym of x and y axis to PVC frame. Some electronics rigging. &lt;br /&gt;
*research on how to setup the printer.&lt;br /&gt;
&lt;br /&gt;
==5/19/2018==&lt;br /&gt;
[[D3D_Ohio_v18.02]] 2hrs repair of airwolf 3d so we can print the http://opensourceecology.org/wiki/File:Prusa_i3_mk2_extruder_adapted.fcstd&lt;br /&gt;
Debugged issues with Geeetech mark 8 extruder - fillament jammed. Disassym and emersed hotend in acetone.&lt;br /&gt;
&lt;br /&gt;
- looked for details on assym. of the d3d (Programming, settings ect)&lt;br /&gt;
&lt;br /&gt;
==5/8/2018==&lt;br /&gt;
[[D3D_Ohio_v18.02]] PVC cuts and D3D assym.&lt;br /&gt;
&lt;br /&gt;
==5/7/2018==&lt;br /&gt;
&lt;br /&gt;
[[D3D_Ohio_v18.02]] assembly of axis modules&lt;br /&gt;
&lt;br /&gt;
==4/16/2018==&lt;br /&gt;
&lt;br /&gt;
[[D3D_Ohio_v18.02]] Modified CAD drawing to use short idler. Calculations redone and posted to calcs page for team review. &lt;br /&gt;
&lt;br /&gt;
==4/10/2018==&lt;br /&gt;
&lt;br /&gt;
[[D3D_Ohio_v18.02]] Frame added. small adjustments to items. Beginning adding in short idler.&lt;br /&gt;
&lt;br /&gt;
==4/6/2018==&lt;br /&gt;
[[D3D_Ohio_v18.02]] Updated drawing. moved around X Y and z axis per meeting feedback. More work to do this weekend. &lt;br /&gt;
&lt;br /&gt;
==3/27/2018==&lt;br /&gt;
&lt;br /&gt;
[[D3D_Ohio_v18.02]] Updated drawing. measurements basicly complete&lt;br /&gt;
[[D3D_Ohio 18.20 Calculations]] - Made and updated&lt;br /&gt;
&lt;br /&gt;
==3/16/2018==&lt;br /&gt;
&lt;br /&gt;
[[D3D_Ohio_v18.02]] - updated drawing (Pending), BOM on dev template. &lt;br /&gt;
&lt;br /&gt;
==3/4/2018 to 3/9/2018==&lt;br /&gt;
&lt;br /&gt;
[[D3D_Ohio_v18.02]] - updated drawing.&lt;br /&gt;
&lt;br /&gt;
Contracted Pnemonia, have been slow on getting to things past few days. &lt;br /&gt;
Still trying to get a print out of my old I3 - If someone has parts or can provide D3D prints, please contact me.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==3/3/2018 - 3/4/2018==&lt;br /&gt;
[[D3D_Ohio_v18.02]] -- Played around in freecad, trying to resize be part to 12&amp;quot;, then need to resize axis to match.  Once I have the right rod lengths and the U-Axis accomidating the 12&amp;quot; bed, I can measure the length and render a pvc frame. I&#039;m having issues moving the assymbly around. Have to get past the learning curve.&lt;br /&gt;
&lt;br /&gt;
-Also worked on my home printer so I can start printing D3D parts. I added a thermister to the heated bed and worked on getting my mark8 extruder to behave. &lt;br /&gt;
&lt;br /&gt;
Corner ends at 1/2 inch and 1&amp;quot; size have arrived. &lt;br /&gt;
&lt;br /&gt;
mass production? see end for contious belt 3d printer. prints on a slant... VERY intresting. &lt;br /&gt;
https://www.youtube.com/watch?v=eD6kddftzB0&lt;br /&gt;
https://blackbelt-3d.com/&lt;br /&gt;
&lt;br /&gt;
also&lt;br /&gt;
&lt;br /&gt;
https://markforged.com/metal-x/&lt;br /&gt;
you can sinter metal looks that the cool way is to print metal bond in resin the normal way, then cut that.&lt;br /&gt;
&lt;br /&gt;
==3/2/2018==&lt;br /&gt;
&lt;br /&gt;
-Going to start having this log just be a quick blurb of what I did and what pages I edited. this stuff needs to start living in my DS branch off of the 3dprinter FS D3D DS. &lt;br /&gt;
&lt;br /&gt;
[[D3D Functional Specification]] --Filled out!&lt;br /&gt;
&lt;br /&gt;
[[D3D Ohio 18.02 Design Specification]] -- Added stuff! This is where my D3D work will now live. If I mess with it, I will mention that here. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Found a Basis for a render&lt;br /&gt;
http://opensourceecology.org/wiki/File:Medium_Size_Version_12_in.FCStd&lt;br /&gt;
&lt;br /&gt;
So ploted up:&lt;br /&gt;
[[File:D3DOH18.01 V0.2 FULL ASSYM.png|1000x1000px|border|First Rendering!]]&lt;br /&gt;
&lt;br /&gt;
I have a great deal to learn in Freecad on more adv. assym work. Such as how There are parameters for assymblies, and there is a linked parameter for rod lenght between the Right and left Y universal axis so you can change lenght in one spot. super cool. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Attempting print again. Modeling 3D3 12&amp;quot; PVC&lt;br /&gt;
Morning rendering:&lt;br /&gt;
&lt;br /&gt;
[[File:D3DV18.01Frame V0.1.JPG|1000x1000px|border|First Rendering!]]&lt;br /&gt;
&lt;br /&gt;
==2/23/2018 to 3/1/218==&lt;br /&gt;
Family sickness, bed versus late night hours&lt;br /&gt;
Occasional printing and tuning attempts to get parts out for D3D&lt;br /&gt;
&lt;br /&gt;
Parts for D3D continue to come in. purchasing corner ends from amazon per what was modeled by Ruslan&lt;br /&gt;
&lt;br /&gt;
=2/22/2018 to 2/23/2018=&lt;br /&gt;
-Tried to print, had issues with sensors. I had a min temp, this means a short on my extruder0 thermoster... need to check out&lt;br /&gt;
-Purchased parts from ebay and amazon.&lt;br /&gt;
--McMaster - still working on getting my account setup there. having a few troubles.&lt;br /&gt;
&lt;br /&gt;
-Having trouble finding all parts and such for freecad  was hoping to use an existing rendering. may ask or look for other area. &lt;br /&gt;
-working with ruslan on getting workbench and pvc stuff loaded up. &lt;br /&gt;
&lt;br /&gt;
Issues finding latest work with freecad, and locating latest workbench&lt;br /&gt;
&lt;br /&gt;
=2/21/2018= &lt;br /&gt;
[[D3D Functional Specification]]&lt;br /&gt;
&lt;br /&gt;
[[D3D Ohio 18.02 Design Specification]]&lt;br /&gt;
&lt;br /&gt;
[[Functional Specification Document Definition and Template]]&lt;br /&gt;
&lt;br /&gt;
[[Design Specification Document Definition and Template]]&lt;br /&gt;
&lt;br /&gt;
=2/17/2018 - 2/20/2018=&lt;br /&gt;
Ordering of D3D parts per: http://opensourceecology.org/wiki/D3D_v18.01_BOM&lt;br /&gt;
Learning freeCAD more (macros and move advance assembly)&lt;br /&gt;
several fixes and epoxy work on printer. Working on bed leveling. &lt;br /&gt;
&lt;br /&gt;
=2/16/2018=&lt;br /&gt;
==Mechanical==&lt;br /&gt;
Fixed Z endstop issue! it was always closed. checking with a meter, that port was floating. To fix, I enabled pullups on the Zmin (ardu pin 18) and it is working well. Needed to reglue and attach endstop so will try an actual print tommrow.&lt;br /&gt;
&lt;br /&gt;
==Software== &lt;br /&gt;
more messing around with freecad&lt;br /&gt;
&lt;br /&gt;
=2/15/2018=&lt;br /&gt;
==Mechanical== &lt;br /&gt;
Glued and secured extruder to frame on test printer. &lt;br /&gt;
Started looking more into purchasing parts for main printer build. &lt;br /&gt;
Looking into 3D modeling the runout sensor. was able to import the .STL mesh into FreeCAD easily. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=2/13/2018=&lt;br /&gt;
==Mechanical==&lt;br /&gt;
-z motors moving slow. endstop has a good signal, but not picking up per the 3D3 wiring diagram, z just stops quickly after starting... need to debug...&lt;br /&gt;
glued in the mk8 extruder to the frame.&lt;br /&gt;
-Loaded parts and started getting freecad setup to render the filament sensor tomorrow.&lt;br /&gt;
&lt;br /&gt;
==Documentation==&lt;br /&gt;
-Started researching GIT for versioning our HW / SW projects.&lt;br /&gt;
-Started thinking about DS / FS layout for 3D3 basepage.&lt;br /&gt;
&lt;br /&gt;
=2/12/2018=&lt;br /&gt;
&lt;br /&gt;
==Documentation==&lt;br /&gt;
&lt;br /&gt;
Creating a short development template for my 12&amp;quot; PVC replication of the D3D&lt;br /&gt;
[[D3D_Ohio_v18.02]]&lt;br /&gt;
&lt;br /&gt;
--Organization ideas--&lt;br /&gt;
&lt;br /&gt;
===CONCEPT===&lt;br /&gt;
&lt;br /&gt;
Let&#039;s apply some software project management to our printer Hardware and software development cycle to better organize the effort. &lt;br /&gt;
There are a few key, often &amp;quot;Living&amp;quot; (constantly evolving) documents in any project, R&amp;amp;D or tightly scoped. These documents attached to Project management methods and version control solutions&lt;br /&gt;
allow for divergent R&amp;amp;D efforts to support a central goal. &lt;br /&gt;
&lt;br /&gt;
So, you&#039;ll have a&lt;br /&gt;
&lt;br /&gt;
Functional Specification (FS): &amp;quot;As a user I want to be able to&amp;quot;&lt;br /&gt;
&amp;quot;The hardware will do x&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Design Specification (DS): &amp;quot;The software accomplishes user requirements in the FS By Though these technologies&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Then you have project management artifacts such as critical path and roadmaps to line up your efforts - what needs to happen before next steps can occur. Then pieces such as gnat charts and burn-down charts to track progress toward a goal. Finally, you have version control that holds organized backups of the project as it progresses in time and is iterated upon to reach the requirements of the FS.&lt;br /&gt;
&lt;br /&gt;
===REALIZATION===&lt;br /&gt;
*So, for 3D3 hardware  / software independently there will be InDev and Stable hardware / software releases. &lt;br /&gt;
&lt;br /&gt;
*The FS will live as a core, living document reflecting the final evolving requirements of a particular machine (aggregate of modules) or module in the OSE ecosystem. &lt;br /&gt;
&lt;br /&gt;
*Now, off the original FS with both hardware and software there will be, especially with hardware R&amp;amp;D, several &amp;quot;branches&amp;quot; in the project; where a current machine takes a step in a different direction. &lt;br /&gt;
**These new pieces can be organized though DS documents &#039;&#039;For Each Branch&#039;&#039; (or wiki pages :) ) That will keep solid track of &#039;&#039;WHERE&#039;&#039; that current &#039;&#039;Branch&#039;&#039; of the current hardware or software is.&lt;br /&gt;
** At the end of a branch that grows into a stable release, a the DS goes from a WIP document that is laboriously (and necessarily updated) to a wonderfully detailed report on how that particular artifact works at a technical level with support accessible portions so those whom just wish to replicate, can replicate.&lt;br /&gt;
&lt;br /&gt;
*Strict tracking of branches and versions will allow creation of clear landing pages for any design effort, so any person joining or wishing to use the project can visualize and draw inspiration from the design effort as a whole, or jump down any give rabbit hole of branch and iteration.&lt;br /&gt;
&lt;br /&gt;
*We can realize an effective distribution of research effort though sharing repository links along with related FS and DS Documents. &lt;br /&gt;
**For OSE, we will have the FS as a wiki page and DS&#039;s also as wiki pages.&lt;br /&gt;
***The main project will have a landing page with a blub (A sort of DS in and of itself of the current design of the overall project, R&amp;amp;D efforts and progress) that organizes these documents into a directory of DS pages.&lt;br /&gt;
***Of course, this page for a project links up to an overall current engineering effort page for all machines, and then the individual DS&#039;s keep track of their Subversion (version control) links.&lt;br /&gt;
&lt;br /&gt;
=2/11/2018=&lt;br /&gt;
Calibration Sunday!\&lt;br /&gt;
&lt;br /&gt;
-Calibrate and adjust the prusa!&lt;br /&gt;
&lt;br /&gt;
-We will attempt our first print today, if all goes well&lt;br /&gt;
&lt;br /&gt;
-Order Recent rev parts I need for D3D (might cannibalize motors from this printer)&lt;br /&gt;
&lt;br /&gt;
-loaded v1.0 of OSE linux... somehow I had V.45?&lt;br /&gt;
&lt;br /&gt;
-Loaded OSE marlin firmware.&lt;br /&gt;
--Cura seems super limited, no manual control options to calibrate and level the printer.&lt;br /&gt;
---OK, making sure I have printer assigned to VM after POR on the printer board I CAN now see a grayed out &amp;quot;control&amp;quot; option in cura- Good.&lt;br /&gt;
---Needed to load a print before it would let me touch control thank goodness!&lt;br /&gt;
---After tweeking, I have X and Y axis homing properly! Finally! Z endstop is a little sluggish, and Y axis endstop pin mapping is odd, searching for what that might be.&lt;br /&gt;
&lt;br /&gt;
--Tried hooking printer with OSE linux to repiter host, no dice.&lt;br /&gt;
&lt;br /&gt;
http://opensourceecology.org/wiki/D3D_Controller&lt;br /&gt;
-Here is where the wiring is. yes, it was a bit unexpected. As I&#039;m using a different printer (for now) I may go back to using repiter host and that firmware for this one. Could test filla runout now though.&lt;br /&gt;
&lt;br /&gt;
=2/10/2018=&lt;br /&gt;
==Electrical==&lt;br /&gt;
Fixed endstop issue.&lt;br /&gt;
First time, I shorted the logic +- by the common and normally open.&lt;br /&gt;
&lt;br /&gt;
Then, I found the actual firmware  (at least what I have loaded) &lt;br /&gt;
Expects a normally  open signal so rewired. rammed into the z axis and had to reglue the sensor, so stopped for the night there.&lt;br /&gt;
&lt;br /&gt;
=2/8/2018=&lt;br /&gt;
==Filament Runout Sensor==&lt;br /&gt;
===Mechanical===&lt;br /&gt;
researched converting STL to freecad for model I want to use for the runout sensor.&lt;br /&gt;
&lt;br /&gt;
===Electrical===&lt;br /&gt;
-Resoldered Servo connector for RAMPS board.&lt;br /&gt;
-Hooked up all wiring to new RAMPS board&lt;br /&gt;
&lt;br /&gt;
-steppers only move in one direction when commanded from repiter host?&lt;br /&gt;
(oppisate if contact group reversed... don&#039;t know why yet.)&lt;br /&gt;
Dua - this is due to the endstops. Need to home first, it uses that to &amp;quot;know&amp;quot; where you are allowed to move. I was able to get the x moving after messing with this. &lt;br /&gt;
&lt;br /&gt;
-Board not powered by ATX now, maybe somthing fried. can still command and lcd boots when USB attached and motors still move as before.&lt;br /&gt;
At the start. only used 15A rated input, then just wired 5A and was able to boot it on just 12V... same results with both 12V inputs wired (Old printer directly put 12V line to the heated bed) &lt;br /&gt;
&lt;br /&gt;
[[File:Prusawired.jpg|200x200px|border|Wired up!]]&lt;br /&gt;
&lt;br /&gt;
-When endstops are hit, system restarts... looking at the wiring diagram&lt;br /&gt;
http://osoyoo.com/2016/07/03/reprap-3d-printer-circuit-connection-graph/&lt;br /&gt;
I have this right - I checked the switch contacts--this switch is 3 wire, maybe I&#039;m (o crap) shorting something on one of the lines?&lt;br /&gt;
&lt;br /&gt;
-Yup, dosnt restart with the 3rd wire clipped... darn...&lt;br /&gt;
Totally likely burned out the 5V reg from 12V?&lt;br /&gt;
&lt;br /&gt;
Yep... need a new reg - no biggie and a lucky break.&lt;br /&gt;
&lt;br /&gt;
===Software===&lt;br /&gt;
OSE marlin- I don&#039;t see this installed in the OSE linux image. The wiki seems to suggest it is in the OPT folder, but did not find it there or in home.&lt;br /&gt;
Wiki also mentioned checking the Arduino Examples directories, but did not see it there either. &lt;br /&gt;
&lt;br /&gt;
for now, I&#039;ll get this printer rolling and learn marlin. Once I have a handle on navigating  marlin, I&#039;ll load the latest and just adapt the mechanics for my printer; I&#039;ll need this one to print the D3D parts anyway.&lt;br /&gt;
&lt;br /&gt;
==OSE Documentation and project management==&lt;br /&gt;
===Documentation===&lt;br /&gt;
I&#039;ve also spent time thinking how to organize some of OSE&#039;s projects, particularly D3D. There will be a landing page for the current hot topic machines, then for each machine i&#039;ll cover the KEY pieces someone wanting to replicate the &#039;&#039;Latest&#039;&#039; version would need&lt;br /&gt;
&lt;br /&gt;
[[Current Projects Landing Page]]&lt;br /&gt;
&lt;br /&gt;
[[D3D Landing Page]]&lt;br /&gt;
&lt;br /&gt;
=2/7/2018=&lt;br /&gt;
&lt;br /&gt;
Received my 3D printer kit from amazon! excited to convert my old printer tonight. &lt;br /&gt;
I&#039;ll test the filament sensor if I can.&lt;br /&gt;
And hopefully, start printing some components for the 3D3 Printer!&lt;br /&gt;
&lt;br /&gt;
Here is the new RAMPS board for my Air Wolf Prusa&lt;br /&gt;
&lt;br /&gt;
[[File:RAMPS upgrade.jpg|200x200px|border|My old printer]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
I pulled a wire out of one of the servo connectors, so need to resolder that!&lt;br /&gt;
&lt;br /&gt;
So far, Firmware updated and ready to roll.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=2/5/2018=&lt;br /&gt;
&lt;br /&gt;
==Fillament Runout sensor setup notes==&lt;br /&gt;
&lt;br /&gt;
===Software===&lt;br /&gt;
-Downloaded a new copy of marlin firmware from [http://marlinfw.org/meta/download/]   [Latest 1.1.8]&lt;br /&gt;
-Identified area in firmware that needs updated before pushing to the RAMPS arduino ROM.&lt;br /&gt;
You need to uncomment line 827 of configuration.h to enable the feature. &lt;br /&gt;
&lt;br /&gt;
[[File:Marlin_FW_area_to_edit_fillament_out_detection.PNG|200x200px|border|Firmware area to edit. Uncomment line 827 of configuration.h in the firmware root directory]]&lt;br /&gt;
&lt;br /&gt;
===Hardware===&lt;br /&gt;
&lt;br /&gt;
To reiterate from prior logs, you need to use or jump SERVO3_PIN. For other boards you may need to define FIL_RUNOUT_PIN seperately, also in this config file.&lt;br /&gt;
[You&#039;d jump this if you do not have a filament sensor installed]&lt;br /&gt;
&lt;br /&gt;
TODO:&lt;br /&gt;
When I have a physical RAMPS provide nice pictures on what I am jumping and where that is on the hardware. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=2/4/2018=&lt;br /&gt;
&lt;br /&gt;
==Fillament runout sensor Notes==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Electrical/Mechanical===&lt;br /&gt;
I&#039;ve an older Airwolf 3d printer (Prusa I3 style ~2013) with a dated, proprietary control board.&lt;br /&gt;
It doesn&#039;t appear to be directly marlin compatible and earlier attempts to load repetier firmware had failed..&lt;br /&gt;
As a RAMPS is cheap and I&#039;ve been looking to replace for awhile, I&#039;ll go ahead and grab one on the amazon so my setup can look like the groups.&lt;br /&gt;
Once I have this, I can quickly test the endstop concept in software.&lt;br /&gt;
&lt;br /&gt;
I also am thinking how I might render this to our current 3D printer.&lt;br /&gt;
http://opensourceecology.org/wiki/D3D&lt;br /&gt;
&lt;br /&gt;
Here&#039;s what I have:&lt;br /&gt;
&lt;br /&gt;
[[File:TakacsOldAirwolf.jpg|200x200px|border|My old printer]]&lt;br /&gt;
&lt;br /&gt;
Here&#039;s the older control board:&lt;br /&gt;
&lt;br /&gt;
[[File:TakacsOldAirwolf Controlboard.jpg|200x200px|border|Old closed source control board!‎]]&lt;br /&gt;
&lt;br /&gt;
because i found it, I&#039;m putting the PVC version here:&lt;br /&gt;
http://opensourceecology.org/wiki/D3D_PVC_pipe_8in_bed&lt;br /&gt;
&lt;br /&gt;
===Software===&lt;br /&gt;
&lt;br /&gt;
I&#039;ll be making the code change identified in my previous log to OSE linux and finding where the marlin firmware is.&lt;br /&gt;
&lt;br /&gt;
=2/2/2018=&lt;br /&gt;
&lt;br /&gt;
==Filament run-out sensor notes 1==&lt;br /&gt;
===Mechanical===&lt;br /&gt;
some interesting designs. Very simple! I like the first one I see - Printable, and uses just a simple whisker contact switch. &lt;br /&gt;
&lt;br /&gt;
[[File:FillaOutSen_Artif1.PNG|200x200px|border|caption]]&lt;br /&gt;
&lt;br /&gt;
===Electrical===&lt;br /&gt;
From: [http://marlinfw.org/docs/configuration/configuration.html#filament-runout-sensor[marlin FW site]]&lt;br /&gt;
 &amp;quot;RAMPS-based boards use SERVO3_PIN. For other boards you may need to define FIL_RUNOUT_PIN.&amp;quot;&lt;br /&gt;
&lt;br /&gt;
===Software===&lt;br /&gt;
http://marlinfw.org/docs/configuration/configuration.html#filament-runout-sensor&lt;br /&gt;
-Looks to be easy enough&lt;br /&gt;
&lt;br /&gt;
//#define FILAMENT_RUNOUT_SENSOR&lt;br /&gt;
#if ENABLED(FILAMENT_RUNOUT_SENSOR)&lt;br /&gt;
  #define FIL_RUNOUT_INVERTING false // set to true to invert the logic of the sensor.&lt;br /&gt;
  #define ENDSTOPPULLUP_FIL_RUNOUT // Uncomment to use internal pullup for filament runout pins if the sensor is defined.&lt;br /&gt;
  #define FILAMENT_RUNOUT_SCRIPT &amp;quot;M600&amp;quot;&lt;br /&gt;
#endif&lt;br /&gt;
With this feature, a mechanical or opto endstop switch is used to check for the presence of filament in the feeder (usually the switch is closed when filament is present). If the filament runs out, Marlin will run the specified GCode script (by default “M600”). RAMPS-based boards use SERVO3_PIN. For other boards you may need to define FIL_RUNOUT_PIN.&lt;br /&gt;
&lt;br /&gt;
So, That M600 G-CODE is just&lt;br /&gt;
 http://marlinfw.org/docs/gcode/M600.html&lt;br /&gt;
&lt;br /&gt;
&amp;quot;The M600 command initiates the filament change procedure. The basic procedure will move the print head away from the print, eject the filament, wait for new filament to be inserted and the user to confirm, load and prime the filament, and continue with the print. M600 may be initiated automatically if a filament runout sensor is installed.&lt;br /&gt;
&lt;br /&gt;
Usage&lt;br /&gt;
M600 [E&amp;lt;pos&amp;gt;] [L&amp;lt;pos&amp;gt;] [X&amp;lt;pos&amp;gt;] [Y&amp;lt;pos&amp;gt;] [Z&amp;lt;pos&amp;gt;]&lt;br /&gt;
Argument	Description&lt;br /&gt;
[E&amp;lt;pos&amp;gt;]	&lt;br /&gt;
Retract before moving to change position (negative)&lt;br /&gt;
&lt;br /&gt;
[L&amp;lt;pos&amp;gt;]	&lt;br /&gt;
Load/unload length, longer for bowden (negative)&lt;br /&gt;
&lt;br /&gt;
[X&amp;lt;pos&amp;gt;]	&lt;br /&gt;
X position for filament change&lt;br /&gt;
&lt;br /&gt;
[Y&amp;lt;pos&amp;gt;]	&lt;br /&gt;
Y position for filament change&lt;br /&gt;
&lt;br /&gt;
[Z&amp;lt;pos&amp;gt;]	&lt;br /&gt;
Z relative lift for filament change position&amp;quot;&lt;br /&gt;
&lt;br /&gt;
==Work Plan==&lt;br /&gt;
*Week 1-2 - open source the filament runout sensor - mechanical and electrical design that interfaces with preexisting Marlin Firmware. Clearly document this. Upload code to your log. Entries + Design Spec in Google Presentation embedded in your Log. FreeCAD modifying the existing extruder. Check out the Prusa i2 MK3. Point: just the runout, nothing else at this point - essential rationale is - not losing a long print when the filament runs out. Detects runout, it saves position, moves out of way and reload filamnet.&lt;br /&gt;
*Week 3-6 - Design PVC version - with a 12&amp;quot; print beds fully. Details of exact dimensions - so print bed gets you exactly &lt;br /&gt;
*Week 7 - generate a full BOM&lt;br /&gt;
*Week 8-10 - build 3D printer&lt;br /&gt;
*Week 11-12 - Join Large Extruder Team and replicate.&lt;br /&gt;
&lt;br /&gt;
==More==&lt;br /&gt;
Found some interesting thermal batteries:&lt;br /&gt;
https://www.sunamp.com/about/&lt;br /&gt;
Crystalline phase change materials for heat storage may be an OSE compatible device - just using salt to store heat would be super efficient and easy to replicate.&lt;br /&gt;
==Notes==&lt;br /&gt;
*Jon works at http://www.rovisys.com/ - good experience on automation &lt;br /&gt;
*Knows ROS + Gazebo&lt;br /&gt;
*Worked on steam turbine (4MW) controls at a wastewater plant incinerator&lt;br /&gt;
*Worked in water purification at a wastewater plant&lt;br /&gt;
*Knows hydraulic and other controls&lt;br /&gt;
*Has friends who do 3DP clay extrusion + kiln&lt;br /&gt;
&lt;br /&gt;
=1/30/2018=&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;CAD test debrief&#039;&#039;&#039; &lt;br /&gt;
SCORE 85%&lt;br /&gt;
&lt;br /&gt;
==Installing Linux 5 minutes==&lt;br /&gt;
I had used virtual box to load the OSE linux image. This was a very familiar task for me I do often on the job. &lt;br /&gt;
&lt;br /&gt;
==Learning FreeCAD (Most Difficult) - 8 hours==&lt;br /&gt;
- I had issues finding the &amp;quot;planer constraints&amp;quot;. when I tried to rotate a part, I was locked in the x,y axis and did not know why; took some searching to find.&lt;br /&gt;
- Otherwise, I found freecad accomplished many tasks differently than AutoCAD or Sketchup, with which I am most familiar. The use of separate 2d &amp;quot;sketches&amp;quot; and embedding them to faces was similar to certain aspects of AutoDesk. &lt;br /&gt;
&lt;br /&gt;
==Documenting your work - 2 hours ==&lt;br /&gt;
-I have used wiki&#039;s from time to time. Took a bit to re-learn the &amp;quot;red Text&amp;quot; concept that a new page is made as a link from a prior page. All content is linked.&lt;br /&gt;
&lt;br /&gt;
-Had issues getting vokoscreen working, Resume functions did not work for that application. When I went to shorten my video, kdenlive was limited to 2000% speed increase, keeping my video at over 30 seconds. &lt;br /&gt;
&lt;br /&gt;
[[File:TakacsOSECADTest TRY1.mp4]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;html&amp;gt;&amp;lt;iframe width=&amp;quot;560&amp;quot; height=&amp;quot;315&amp;quot; src=&amp;quot;https://www.youtube.com/embed/qGQ3yjDhiF8&amp;quot; frameborder=&amp;quot;0&amp;quot; allow=&amp;quot;autoplay; encrypted-media&amp;quot; allowfullscreen&amp;gt;&amp;lt;/iframe&amp;gt;&amp;lt;/html&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=1/28/2017=&lt;br /&gt;
&lt;br /&gt;
Kdenlive dosn&#039;t allow speeding a video beyond 2000%. My capture was 30 minutes log, so I&#039;m left with around a minute video. &lt;br /&gt;
Either I find some creative way to speed up further, cut, or I need to redo the test with a &amp;quot;time limit&amp;quot; &lt;br /&gt;
&lt;br /&gt;
Attached is the video I have so far, which is a minute or so long instead of the required 30 seconds.&lt;br /&gt;
&lt;br /&gt;
Viewing the video, it also did not render properly. Checking this file I made from memory, I appear to of made some errors on the part layout. I&#039;ll redo the cube and shoot to do it in under 20 mins. &lt;br /&gt;
&lt;br /&gt;
[[File:TakacsOSECADTest TRY1.mp4]]&lt;br /&gt;
&lt;br /&gt;
=1/27/2017=&lt;br /&gt;
&lt;br /&gt;
-Created this log entry and completed recording of the CAD test. This time, I was able to get vokoscreen to behave and successfully stored the video! &lt;br /&gt;
now to learn how to edit it to the 30 second version and add the music track.&lt;br /&gt;
&lt;br /&gt;
-Here is the YouTube Video of my full speed CAD test&lt;br /&gt;
&lt;br /&gt;
https://www.youtube.com/watch?v=MvDN6mBj5Ic&amp;amp;feature=youtu.be&lt;br /&gt;
&lt;br /&gt;
-Here is the file for the CAD test&lt;br /&gt;
&lt;br /&gt;
[[File:Takacs_-_PowerCube.fcstd]]&lt;br /&gt;
&lt;br /&gt;
=1/12 to 1/26/2017=&lt;br /&gt;
&lt;br /&gt;
-Focused on installing OSE linux to a Virtual Box image to start working in freecad&lt;br /&gt;
-Worked on learning freecad ~4days / 8 hours&lt;br /&gt;
Initially, I had issues rotating objects until I learned how to use the planer constraint tool - I was locked to only a certain axis.&lt;br /&gt;
I also took plenty of time understanding constraints and how to use them&lt;br /&gt;
&lt;br /&gt;
-Created the cube several times. Vokoscreen would not start and stop correctly, so several recordings were lost&lt;/div&gt;</summary>
		<author><name>Takacsjd</name></author>
	</entry>
	<entry>
		<id>https://wiki.opensourceecology.org/index.php?title=Jon_Takacs_Log&amp;diff=259446</id>
		<title>Jon Takacs Log</title>
		<link rel="alternate" type="text/html" href="https://wiki.opensourceecology.org/index.php?title=Jon_Takacs_Log&amp;diff=259446"/>
		<updated>2021-08-10T00:45:17Z</updated>

		<summary type="html">&lt;p&gt;Takacsjd: Long due update.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
&amp;lt;html&amp;gt;&amp;lt;iframe width=&amp;quot;520&amp;quot; height=&amp;quot;260&amp;quot; src=&amp;quot;https://osedev.org/wiki/takacs&amp;quot;&amp;gt;&amp;lt;/iframe&amp;gt;&amp;lt;/html&amp;gt;&lt;br /&gt;
{{RightTOC}}&lt;br /&gt;
&lt;br /&gt;
[[Takacs Ideas Page]]&lt;br /&gt;
DONE TODO BLOCKS&lt;br /&gt;
&lt;br /&gt;
{{Status|NONE|MES concept design. D3DOH Printer Startup|Time available}}&lt;br /&gt;
&lt;br /&gt;
==8/8/2021==&lt;br /&gt;
Making robotic platform for managing printers. Still working on MES for printers.&lt;br /&gt;
&lt;br /&gt;
Hoping to get things together. &lt;br /&gt;
&lt;br /&gt;
Finally got the 12x12 raising by increasing motor current on stepper board.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==4/20/2020 to 4/26/2020==&lt;br /&gt;
D3D oh 12&amp;quot; work.&lt;br /&gt;
*Still an issue with torque rating bed with both z stepper properly set? Need to look into this. Even had this issue without microstepping (removed jumpers)..&#039;&#039;&#039;See if your 2 steppers are identical. If they are not, one may draw more juice and weaken the other.Swap out stepper driver from other sockets and see if it&#039;s a bad driver.&#039;&#039;&#039; &lt;br /&gt;
*Needed fiberglass to get 12&amp;quot; China Heated pad up to 110 C - otherwise topped out at 94C and threw temp overrun errors.&lt;br /&gt;
* E steps per MM WAY off for x, y, z. what is it? Could of also led to torque issues. &#039;&#039;&#039;Which extruder are you using? 425 for E3D, 100 for Universal Gearless.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Making parts for a D3D universal.&lt;br /&gt;
&lt;br /&gt;
==2/16/2020 to 3/20/2020==&lt;br /&gt;
*Time available issues. Still working on worm gear drive so I can test D3D OH. &lt;br /&gt;
*Other projects are&lt;br /&gt;
** a magenetic quick connect wiring harnesses. (Idea for this, perhaps OTS &amp;quot;magnetic attach phone chargers&amp;quot; for phones (micro usb and usb c mostr likely could be used by OSE) as an off the shelf solution?  would just need to get a usb to pcb hat/board/wire adapter )&lt;br /&gt;
**mag hardpoint mounts for PVC (think a friction clamp to the PVC With a D3D exposed magnet grid for attaching a UAxis or other stuff)&lt;br /&gt;
**looking into eliminating a Y motor and a Z motor by just putting a coupling Axel between the axies.&lt;br /&gt;
&lt;br /&gt;
==9/27/2019 to 2/16/2020==&lt;br /&gt;
&lt;br /&gt;
===Testing D3D ohio===&lt;br /&gt;
-issues with amount of torque from uaxis, cannot lift z plate. &lt;br /&gt;
--Evaluating what I can do to fix this - I think I want a worm gear device.&lt;br /&gt;
-Choice of Z 12&amp;quot; heating pad does not heat above 85C.&lt;br /&gt;
-This isn&#039;t magnetically mounting - I&#039;m mounting end on to the PVC that is a loss of movement area. Since switching to the areostruder from the prusa I3, I have not enough room to have the plate centered and be able to cover the whole are which further complicates the Z torque issue. I need to use prints that grip onto the PVC pipe that expose a magnetic mount hardpoint to ensure more travel space inside the box. &lt;br /&gt;
&lt;br /&gt;
*Designing a Gearbox for D3D OH involute worm gearbox that will attach magnetically to the existing system sorta like a gear box upgrade - and modify its gear ratio.&lt;br /&gt;
*Designing a system for connecting wires, basically a magnetic wireing quick connect that only needs two magnets, two screws and two nuts. &lt;br /&gt;
&lt;br /&gt;
These will be at https://github.com/takacsjd/OSE_Takacs_CAD.git&lt;br /&gt;
&lt;br /&gt;
====Ideas and notes====&lt;br /&gt;
*For D3D uaxis, some basic test data is not here yet- we need some basic quality and scale testing like its mechanical limits*&lt;br /&gt;
&lt;br /&gt;
So, here is a design of experiments to find its absolute max load and effective recommended load. &lt;br /&gt;
&lt;br /&gt;
Evaluate the breaking load of D3D axis under various micro-stepping levels. find load mass that is conductive to reliable operation.&lt;br /&gt;
&lt;br /&gt;
--Detail of item under test--&lt;br /&gt;
*Take a D3D axis with a standard NEMA17 motor of 2&#039; length. (detail exact parts used and specs of motor) Place it vertically. put two steel rods through it. &lt;br /&gt;
*Evaluate the maximum load-bearing capability by placing two vessels of water (or whatever mass) on either end such that the load is evenly placed on the device. &lt;br /&gt;
&lt;br /&gt;
--Find the point at which it cannot move when attempting to move at no micro-stepping and max micro stepping.&lt;br /&gt;
&lt;br /&gt;
--At this load, cycle it up and down until the unit is broken and does not raise. evaluate the failure mode. &lt;br /&gt;
&lt;br /&gt;
--decrease the load and retest until the device operates for a favorable period of time, and shows no signs of critical wear caused by that load. &lt;br /&gt;
&lt;br /&gt;
I need this kind of data to better design things around this and know this is the way to do things right. all future products need this kind of testing.&lt;br /&gt;
Instead of just building a gearbox, I should know what this can do and what I need it to do. &lt;br /&gt;
But honestly for now - wormgear. I want that passive holding torque and know an arbitary choice will accomplish this - the belt is no mechanial advantage to the shaft force afterall, and is only a minor boon to speed and bane to torque. &lt;br /&gt;
https://www.youtube.com/watch?v=BobzR7ciTRw&lt;br /&gt;
Found some good videos on sweeping out a thread pattern&lt;br /&gt;
&lt;br /&gt;
====Tests Today====&lt;br /&gt;
3:16&lt;br /&gt;
-Removed micro stepper jumpers in an attempt to boost torque. no discernible gain.&lt;br /&gt;
-Other ideas &lt;br /&gt;
-- single worm gear driven u-axis with a shaft going under the printer made of a lathed down piece of stock would allow for a single Z-axis motor. &lt;br /&gt;
-- could also likely apply this logic to the y-axis; except would not need a worm gear there. &lt;br /&gt;
so, subtract two motors from the BOM.&lt;br /&gt;
&lt;br /&gt;
==9/27/2019==&lt;br /&gt;
[[Parametric Universal Magnetic Wiring Quick Connect]]&lt;br /&gt;
&lt;br /&gt;
Idea for a wiring harness - strip a wire exposing a large amount of conductor. bend conductor over a square channel piece in a &amp;quot;D&amp;quot; shape. Hold wire in place with bolted plates securing both parts. repeat. Mesh connectors using guides and magnets. Easy quick connect harness for almost any size wire!&lt;br /&gt;
size of wire guides could be parametric in CAD. &lt;br /&gt;
Drawing: WIP&lt;br /&gt;
&lt;br /&gt;
==5/8/2018==&lt;br /&gt;
[[OSE_Automation]]&lt;br /&gt;
this page tracks robotic automation systems that will work with the MES. &lt;br /&gt;
this is focused on machines that will take orders from operators or the MES system to preform tasks&lt;br /&gt;
Such as Logistics, inventorying, Manufacturing, Assembly and track and trace. &lt;br /&gt;
&lt;br /&gt;
==5/6/2019==&lt;br /&gt;
OSE MES code&lt;br /&gt;
https://github.com/takacsjd/OSE_MES&lt;br /&gt;
-Worked on main python script file&lt;br /&gt;
-some research on octoprint integration&lt;br /&gt;
&lt;br /&gt;
==5/4/2019==&lt;br /&gt;
MES Datastructures&lt;br /&gt;
https://drive.google.com/open?id=1g4FhpTVlxmuT8xTZ1DHgppCmqFpaIInaEL66V_MLzXc&lt;br /&gt;
and &lt;br /&gt;
https://drive.google.com/open?id=1JKVFx0xgw08Gk_61T2_X7q8RyJNv7TkhCJc2v7jy7yY&lt;br /&gt;
&lt;br /&gt;
==5/2/2019==&lt;br /&gt;
[[D3D_Ohio_v18.02]]&lt;br /&gt;
-setting up endstops, had issues here&lt;br /&gt;
Issuing M119 to show endstop status - I only see&lt;br /&gt;
Xmin&lt;br /&gt;
Ymax&lt;br /&gt;
Zmin&lt;br /&gt;
&lt;br /&gt;
All electrically are closing the contactor.&lt;br /&gt;
Issues:&lt;br /&gt;
-Zmin does not show up when triggered but is on Zmin pin. check out firmware&lt;br /&gt;
-Why is only Y Max showing up? arn&#039;t these all mins? Y max shows triggered when depressed when I issue M119 properly, and not energized when not depressed. BUT does not STOP the Y Axis! Yikes! BECAUSE what is stopping it is supposed to be a Y min... NEEED to fix in FW&lt;br /&gt;
-XMIN is working fine...&lt;br /&gt;
===Follow up 5/7/2019===&lt;br /&gt;
https://wiki.opensourceecology.org/wiki/D3D_v19.02 --&amp;gt; use this to get down how they are doing this in production. maybe check out how FW is setup for 19.02 and do NP ++ compare with mine... why are my ES reporting so oddly&amp;gt;?&lt;br /&gt;
&lt;br /&gt;
==5/1/2019==&lt;br /&gt;
MES SQL SCHEMA: https://drive.google.com/open?id=1JKVFx0xgw08Gk_61T2_X7q8RyJNv7TkhCJc2v7jy7yY&lt;br /&gt;
*Focused on Machine SQL tables &lt;br /&gt;
*Working on the concept of &amp;quot;Tools&amp;quot; &lt;br /&gt;
**- All machines have tools they use Assembly instructions will remark what TOOLS a machine requires to execute the instruction. &lt;br /&gt;
***For example, we will have interchangable extruder types.&lt;br /&gt;
***I also intend us to have &amp;quot;cartridge&amp;quot; interchangeable filament [[D3D EZSwap Filament Cartridges]]&lt;br /&gt;
*Worked on Daemons some more. &lt;br /&gt;
[[MES Core Dispatch]]&lt;br /&gt;
**Produced a GIT repo for MES:&lt;br /&gt;
https://github.com/takacsjd/OSE_MES&lt;br /&gt;
&lt;br /&gt;
[[MES_SDS]] worked on project management and schedule here.&lt;br /&gt;
&lt;br /&gt;
==4/30/2019==&lt;br /&gt;
MES SQL system and Daemon design.&lt;br /&gt;
[[MES Core Dispatch]] - Primary Daemon that takes and order from the commercial paid orders table to supervises other processes to see the product all the way to shipping. &lt;br /&gt;
&lt;br /&gt;
==4/29/2019==&lt;br /&gt;
[[MES_SDS]] - MES core design documents, machine dispatch service, Part design language [PDL], Machine control section, using Octoprint as a basis for automated print clusters.&lt;br /&gt;
&lt;br /&gt;
==4/5/2019==&lt;br /&gt;
===I need a working printer to do anything!===&lt;br /&gt;
So, REALLY need to get my ducks in a row on the D3D... I just need to start from the ground up, to difficult to follow our prior build docs. AND I need to make the docs we need!&lt;br /&gt;
&lt;br /&gt;
Here is what Dist. partner Marcin is selling, so it must be tried true and stable :https://wiki.opensourceecology.org/wiki/D3D_v19.02&lt;br /&gt;
&lt;br /&gt;
*Added my printer firmware to a GIT repo: https://github.com/takacsjd/D3D_OH_V18092_FIRMWARE&lt;br /&gt;
*Reflecting that software is technically a &amp;quot;part&amp;quot; that needs assembled though &amp;quot;flashing&amp;quot; to controlers parts. I should track software and versions just like to track everything else&lt;br /&gt;
with the MES... Need to table this in [[MES SDS]] feature requests. (maybe later tonight I kick off a GIT for that?)&lt;br /&gt;
&lt;br /&gt;
===Taking orders and continuously printing parts===&lt;br /&gt;
*https://github.com/foosel/OctoPrint/issues/301&lt;br /&gt;
**There is a print queue request for octoprint and some discussion on it. Might roll with this. Just needs a connector to the ERP system to get a list of pending commercial orders. Basic connectivity is the goal right now.&lt;br /&gt;
*This feature is huge and needs a page. And consideration of how we will organize machine automation features - I&#039;d like to, for now, have each machine use a linux (raspi?) machine for managing machine operation.&lt;br /&gt;
**so, here is born [[D3D Mass production DS]] and [[D3D Mass production SDS]] these will cover hardware and software solutions for having a D3D geneology printer preform unmanned printing and ejection; maybe even QC.&lt;br /&gt;
**DS is a design spec. more tailored to mechanical or electro-mechanical machines. SDS is a software design specification for some software project. &lt;br /&gt;
**short term tho - I need to have a queue of orders from the website use some sort of GCODE starter. (octoprint API? or some sort of net connected printer control to just STREAM gcode from the RASPI to the RAMPS)to run a GCODE file for ejection of a print, and one for printing to start. &lt;br /&gt;
&lt;br /&gt;
**checking the bed for stuff visually before printing, machine vision checking of prints after printing yadda yadda yadda are all just feature requests of these down the totem pole. &lt;br /&gt;
&lt;br /&gt;
*[[Open Source Commercial Webpage SDS]] - Here is where I will track the project for a distributive enterprise documented open source website for selling microfactory produced goods.&lt;br /&gt;
this page will be a blog for the factory owner, and will integrate with the [[Enterprise Resource Planning]] ERP system for putting commercial orders in queue, that the MES [[MES SDS]] will consume to produce product.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==4/4/2019==&lt;br /&gt;
Looking into data formats for [[MES SDS]]&lt;br /&gt;
https://en.m.wikipedia.org/wiki/Gellish&lt;br /&gt;
&lt;br /&gt;
[[Microfact product ideas]]&lt;br /&gt;
&lt;br /&gt;
==4/1/2019 to 4/2/2019==&lt;br /&gt;
[[D3D_Ohio_v18.02]] wiring and inital startup attempts&lt;br /&gt;
&lt;br /&gt;
Bringing my commercial website online - considering only open source options [[OSE DE Webstore]]&lt;br /&gt;
&lt;br /&gt;
Also writing about integrations with [[MES SDS]] to an [[Enterprise Resource Planning]] ERP system.&lt;br /&gt;
&lt;br /&gt;
ERP in simple terms is the business side of things, money, accounting, purchasing sales. It is the highest level of the industrial business computer system. &lt;br /&gt;
&lt;br /&gt;
Here&#039;s a good article:&lt;br /&gt;
http://processengineering.co.uk/article/2017704/the-automation-syste&lt;br /&gt;
&lt;br /&gt;
order is &lt;br /&gt;
*1 ERP- buiznasssss&lt;br /&gt;
*2 MES (Manufacturing execution system)- takes direction from the buisness side to manage all aspects of production, accounting that production, and implimenting track and trace on produced goods though their lifecycle.&lt;br /&gt;
*3 SCADA (Supervisory control and data acquizition)- this will be the system that sends out supervisory commands to  all the plants machines based on what the MES wants to&lt;br /&gt;
do with orders from the ERP.&lt;br /&gt;
*4 PLC PID PC - or in our case all our machines. this is how the machines execute direction given by SCADA &lt;br /&gt;
*5 sensors actuators and hardware - this is how the parts in the machine execute orders from the machine. like the position data of 3d printer head, its temperature and other data. this layer also shoots that data all the way up to all the other layers.&lt;br /&gt;
&lt;br /&gt;
==3/13/2019==&lt;br /&gt;
&lt;br /&gt;
[[MES SDS]] manufacturing execution system software design specification&lt;br /&gt;
A MES system keeps track of-&lt;br /&gt;
&lt;br /&gt;
*Raw material supply&lt;br /&gt;
*Orders upon the factory for products&lt;br /&gt;
*Placing and tracking orders made for raw materials or components to fulfil stock or quota determined by MES analetics or people&lt;br /&gt;
*WIP (Work in progress) products and product componets&lt;br /&gt;
*A ton of other things&lt;br /&gt;
&lt;br /&gt;
[[BIT SDS]] Buisness Intelligence System software design specification&lt;br /&gt;
A BIT keeps track of and does:&lt;br /&gt;
&lt;br /&gt;
*sales and bean counting&lt;br /&gt;
*Accounts receivable&lt;br /&gt;
*basically, tracks performance and resources... very related to the MES. &lt;br /&gt;
&lt;br /&gt;
==2/27/2019==&lt;br /&gt;
&lt;br /&gt;
[[D3D_Ohio_v18.02]] firmware and connections&lt;br /&gt;
&lt;br /&gt;
==2/17/2019==&lt;br /&gt;
&lt;br /&gt;
Look like I&#039;m about to ellipse when I ordered the D3D parts last year.&lt;br /&gt;
Moving the work indoors and having beat being out of work sick a week and other life changes I will focus on resuming efforts here - Not to easy to start a business with a child and family while maintaining balance with them.&lt;br /&gt;
What may help other developers in the future is developing &amp;quot;Days&amp;quot; of the week for each of you - Sunday is my day to focus on hobbies and some of the house chores I focus on. While I enjoy being with my daughter every second of the day, Having break days is proving to be a good rest.&lt;br /&gt;
&lt;br /&gt;
So, less talking/Writing and more doing! I need the D3D and my other cluster printers up so I can start making products, products, products. &lt;br /&gt;
&lt;br /&gt;
I&#039;ve thought of several products to have on release, and general business missions statements that I will capture in my log today. On the D3D today, I will focus on wiring and extruder / printer calibration.&lt;br /&gt;
&lt;br /&gt;
===Business / Mission statements===&lt;br /&gt;
&lt;br /&gt;
===Product Ideas===&lt;br /&gt;
&lt;br /&gt;
Product general mission - Do more with less. I want to have minimal, minimal electronic platforms. I&#039;d like most or all products to be focused on Raspi, arduion, relays and a small count of basic discretes. Mechanical parts will also be standarized. So, for example I would select a micro, small, large and xlarge motor I want to use that could conceivably enter into the ecology at some point. I would always use these same motors in similar mounting traditions, and have special boards to make them controlable or ROS (Robot Operating system) compatible. AND all these boards will be easily drillable with our D3D circuit mill, and would be able to use the D3D pick and place.&lt;br /&gt;
Same idea with electronics frames. Modular, low part count products both electrially and mechanically. More with less.&lt;br /&gt;
&lt;br /&gt;
1. Low part count Robot Vacuum (as discussed with OSE team at large)&lt;br /&gt;
&lt;br /&gt;
2. Drill (as discussed with OSE team at large&lt;br /&gt;
&lt;br /&gt;
3.  &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==1/31/2019==&lt;br /&gt;
Haven&#039;t been on for awhile- been pretty busy and cold to get out to the workshop. going to move the operation indoors, so I can finally get this printer running tonight!&lt;br /&gt;
&lt;br /&gt;
Also, I&#039;ve been considering products I want to print, and the structure of my store. &lt;br /&gt;
&lt;br /&gt;
goal is to get this and the other four printers up and running, then jump right into a development of a MES (manufacturing execution system) linked store where people can buy prints on my printers, and I can request them.&lt;br /&gt;
&lt;br /&gt;
After that, it will be all about products, products products built with OSE values that I can sell - and the rest of the machines I may need to make them. Making this as automated as possible. &lt;br /&gt;
&lt;br /&gt;
first of these will be an ROS robot modules that will help with production, and compleate ecology requirements for industrial robots, ect followed by robot mower, snowplows and vaccume cleaners. &lt;br /&gt;
&lt;br /&gt;
Lofty goals, hoping to land somewhere near them. &lt;br /&gt;
&lt;br /&gt;
==1/1/2019==&lt;br /&gt;
Happy new year! working on the D3D oh today&lt;br /&gt;
[[D3D_Ohio_v18.02]]&lt;br /&gt;
&lt;br /&gt;
-today I am starting with compleating wiring of the D3D prusa I3 Extruder - the idea here is to get basic operation; once I at least have this running I&#039;ll look into building our most recent&lt;br /&gt;
extruder iteration.&lt;br /&gt;
&lt;br /&gt;
-I have the workarea cleaned up and the other three printers set up on newly built workbench - none of them are functional, all have clogged old style extuders. cannot wait to get a good extruder live on these guys!&lt;br /&gt;
&lt;br /&gt;
==9/17/2018==&lt;br /&gt;
[[Takacs Ideas Page]]&lt;br /&gt;
&lt;br /&gt;
==9/8/2018==&lt;br /&gt;
[[D3D_Ohio_v18.02]]&lt;br /&gt;
Design and printing of 1&amp;quot; D3D PVC drilling jig.&lt;br /&gt;
&lt;br /&gt;
==8/4/2018==&lt;br /&gt;
[[D3D_Ohio_v18.02]]&lt;br /&gt;
Drilling and mounting of D3D - testing cutting methods and test fit with .5&amp;quot; scrap PVC.&lt;br /&gt;
printing of new extruder parts on new printer &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==7/27/2018==&lt;br /&gt;
[[D3D_Ohio_v18.02]]&lt;br /&gt;
recieved new prusa I3 printer!&lt;br /&gt;
&lt;br /&gt;
==7/23/2018==&lt;br /&gt;
[[D3D_Ohio_v18.02]]&lt;br /&gt;
-Work on purchasing&lt;br /&gt;
-work on a friction mount for the D3D axis - this would friction clamp onto the PVC with screws; and expose a magnetic mounting hardpoint. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==7/12/2018==&lt;br /&gt;
[[D3D_Ohio_v18.02]]&lt;br /&gt;
Hiatus getting 3d parts sourced for D3D extruder. Incorrect JHead was in my home stock, ordered proper J-HEAD and confirmed good fit. Ordering rest of required vitamins to build extruder today. &lt;br /&gt;
build of new D3D extruder&lt;br /&gt;
&lt;br /&gt;
==5/27/2018==&lt;br /&gt;
[[D3D_Ohio_v18.02]]&lt;br /&gt;
Finish belt routing.&lt;br /&gt;
Mounting axies to frame.&lt;br /&gt;
Z bed mounting&lt;br /&gt;
some electronics work&lt;br /&gt;
&lt;br /&gt;
==5/20/2018==&lt;br /&gt;
[[D3D_Ohio_v18.02]]&lt;br /&gt;
*assym of x and y axis to PVC frame. Some electronics rigging. &lt;br /&gt;
*research on how to setup the printer.&lt;br /&gt;
&lt;br /&gt;
==5/19/2018==&lt;br /&gt;
[[D3D_Ohio_v18.02]] 2hrs repair of airwolf 3d so we can print the http://opensourceecology.org/wiki/File:Prusa_i3_mk2_extruder_adapted.fcstd&lt;br /&gt;
Debugged issues with Geeetech mark 8 extruder - fillament jammed. Disassym and emersed hotend in acetone.&lt;br /&gt;
&lt;br /&gt;
- looked for details on assym. of the d3d (Programming, settings ect)&lt;br /&gt;
&lt;br /&gt;
==5/8/2018==&lt;br /&gt;
[[D3D_Ohio_v18.02]] PVC cuts and D3D assym.&lt;br /&gt;
&lt;br /&gt;
==5/7/2018==&lt;br /&gt;
&lt;br /&gt;
[[D3D_Ohio_v18.02]] assembly of axis modules&lt;br /&gt;
&lt;br /&gt;
==4/16/2018==&lt;br /&gt;
&lt;br /&gt;
[[D3D_Ohio_v18.02]] Modified CAD drawing to use short idler. Calculations redone and posted to calcs page for team review. &lt;br /&gt;
&lt;br /&gt;
==4/10/2018==&lt;br /&gt;
&lt;br /&gt;
[[D3D_Ohio_v18.02]] Frame added. small adjustments to items. Beginning adding in short idler.&lt;br /&gt;
&lt;br /&gt;
==4/6/2018==&lt;br /&gt;
[[D3D_Ohio_v18.02]] Updated drawing. moved around X Y and z axis per meeting feedback. More work to do this weekend. &lt;br /&gt;
&lt;br /&gt;
==3/27/2018==&lt;br /&gt;
&lt;br /&gt;
[[D3D_Ohio_v18.02]] Updated drawing. measurements basicly complete&lt;br /&gt;
[[D3D_Ohio 18.20 Calculations]] - Made and updated&lt;br /&gt;
&lt;br /&gt;
==3/16/2018==&lt;br /&gt;
&lt;br /&gt;
[[D3D_Ohio_v18.02]] - updated drawing (Pending), BOM on dev template. &lt;br /&gt;
&lt;br /&gt;
==3/4/2018 to 3/9/2018==&lt;br /&gt;
&lt;br /&gt;
[[D3D_Ohio_v18.02]] - updated drawing.&lt;br /&gt;
&lt;br /&gt;
Contracted Pnemonia, have been slow on getting to things past few days. &lt;br /&gt;
Still trying to get a print out of my old I3 - If someone has parts or can provide D3D prints, please contact me.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==3/3/2018 - 3/4/2018==&lt;br /&gt;
[[D3D_Ohio_v18.02]] -- Played around in freecad, trying to resize be part to 12&amp;quot;, then need to resize axis to match.  Once I have the right rod lengths and the U-Axis accomidating the 12&amp;quot; bed, I can measure the length and render a pvc frame. I&#039;m having issues moving the assymbly around. Have to get past the learning curve.&lt;br /&gt;
&lt;br /&gt;
-Also worked on my home printer so I can start printing D3D parts. I added a thermister to the heated bed and worked on getting my mark8 extruder to behave. &lt;br /&gt;
&lt;br /&gt;
Corner ends at 1/2 inch and 1&amp;quot; size have arrived. &lt;br /&gt;
&lt;br /&gt;
mass production? see end for contious belt 3d printer. prints on a slant... VERY intresting. &lt;br /&gt;
https://www.youtube.com/watch?v=eD6kddftzB0&lt;br /&gt;
https://blackbelt-3d.com/&lt;br /&gt;
&lt;br /&gt;
also&lt;br /&gt;
&lt;br /&gt;
https://markforged.com/metal-x/&lt;br /&gt;
you can sinter metal looks that the cool way is to print metal bond in resin the normal way, then cut that.&lt;br /&gt;
&lt;br /&gt;
==3/2/2018==&lt;br /&gt;
&lt;br /&gt;
-Going to start having this log just be a quick blurb of what I did and what pages I edited. this stuff needs to start living in my DS branch off of the 3dprinter FS D3D DS. &lt;br /&gt;
&lt;br /&gt;
[[D3D Functional Specification]] --Filled out!&lt;br /&gt;
&lt;br /&gt;
[[D3D Ohio 18.02 Design Specification]] -- Added stuff! This is where my D3D work will now live. If I mess with it, I will mention that here. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Found a Basis for a render&lt;br /&gt;
http://opensourceecology.org/wiki/File:Medium_Size_Version_12_in.FCStd&lt;br /&gt;
&lt;br /&gt;
So ploted up:&lt;br /&gt;
[[File:D3DOH18.01 V0.2 FULL ASSYM.png|1000x1000px|border|First Rendering!]]&lt;br /&gt;
&lt;br /&gt;
I have a great deal to learn in Freecad on more adv. assym work. Such as how There are parameters for assymblies, and there is a linked parameter for rod lenght between the Right and left Y universal axis so you can change lenght in one spot. super cool. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Attempting print again. Modeling 3D3 12&amp;quot; PVC&lt;br /&gt;
Morning rendering:&lt;br /&gt;
&lt;br /&gt;
[[File:D3DV18.01Frame V0.1.JPG|1000x1000px|border|First Rendering!]]&lt;br /&gt;
&lt;br /&gt;
==2/23/2018 to 3/1/218==&lt;br /&gt;
Family sickness, bed versus late night hours&lt;br /&gt;
Occasional printing and tuning attempts to get parts out for D3D&lt;br /&gt;
&lt;br /&gt;
Parts for D3D continue to come in. purchasing corner ends from amazon per what was modeled by Ruslan&lt;br /&gt;
&lt;br /&gt;
=2/22/2018 to 2/23/2018=&lt;br /&gt;
-Tried to print, had issues with sensors. I had a min temp, this means a short on my extruder0 thermoster... need to check out&lt;br /&gt;
-Purchased parts from ebay and amazon.&lt;br /&gt;
--McMaster - still working on getting my account setup there. having a few troubles.&lt;br /&gt;
&lt;br /&gt;
-Having trouble finding all parts and such for freecad  was hoping to use an existing rendering. may ask or look for other area. &lt;br /&gt;
-working with ruslan on getting workbench and pvc stuff loaded up. &lt;br /&gt;
&lt;br /&gt;
Issues finding latest work with freecad, and locating latest workbench&lt;br /&gt;
&lt;br /&gt;
=2/21/2018= &lt;br /&gt;
[[D3D Functional Specification]]&lt;br /&gt;
&lt;br /&gt;
[[D3D Ohio 18.02 Design Specification]]&lt;br /&gt;
&lt;br /&gt;
[[Functional Specification Document Definition and Template]]&lt;br /&gt;
&lt;br /&gt;
[[Design Specification Document Definition and Template]]&lt;br /&gt;
&lt;br /&gt;
=2/17/2018 - 2/20/2018=&lt;br /&gt;
Ordering of D3D parts per: http://opensourceecology.org/wiki/D3D_v18.01_BOM&lt;br /&gt;
Learning freeCAD more (macros and move advance assembly)&lt;br /&gt;
several fixes and epoxy work on printer. Working on bed leveling. &lt;br /&gt;
&lt;br /&gt;
=2/16/2018=&lt;br /&gt;
==Mechanical==&lt;br /&gt;
Fixed Z endstop issue! it was always closed. checking with a meter, that port was floating. To fix, I enabled pullups on the Zmin (ardu pin 18) and it is working well. Needed to reglue and attach endstop so will try an actual print tommrow.&lt;br /&gt;
&lt;br /&gt;
==Software== &lt;br /&gt;
more messing around with freecad&lt;br /&gt;
&lt;br /&gt;
=2/15/2018=&lt;br /&gt;
==Mechanical== &lt;br /&gt;
Glued and secured extruder to frame on test printer. &lt;br /&gt;
Started looking more into purchasing parts for main printer build. &lt;br /&gt;
Looking into 3D modeling the runout sensor. was able to import the .STL mesh into FreeCAD easily. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=2/13/2018=&lt;br /&gt;
==Mechanical==&lt;br /&gt;
-z motors moving slow. endstop has a good signal, but not picking up per the 3D3 wiring diagram, z just stops quickly after starting... need to debug...&lt;br /&gt;
glued in the mk8 extruder to the frame.&lt;br /&gt;
-Loaded parts and started getting freecad setup to render the filament sensor tomorrow.&lt;br /&gt;
&lt;br /&gt;
==Documentation==&lt;br /&gt;
-Started researching GIT for versioning our HW / SW projects.&lt;br /&gt;
-Started thinking about DS / FS layout for 3D3 basepage.&lt;br /&gt;
&lt;br /&gt;
=2/12/2018=&lt;br /&gt;
&lt;br /&gt;
==Documentation==&lt;br /&gt;
&lt;br /&gt;
Creating a short development template for my 12&amp;quot; PVC replication of the D3D&lt;br /&gt;
[[D3D_Ohio_v18.02]]&lt;br /&gt;
&lt;br /&gt;
--Organization ideas--&lt;br /&gt;
&lt;br /&gt;
===CONCEPT===&lt;br /&gt;
&lt;br /&gt;
Let&#039;s apply some software project management to our printer Hardware and software development cycle to better organize the effort. &lt;br /&gt;
There are a few key, often &amp;quot;Living&amp;quot; (constantly evolving) documents in any project, R&amp;amp;D or tightly scoped. These documents attached to Project management methods and version control solutions&lt;br /&gt;
allow for divergent R&amp;amp;D efforts to support a central goal. &lt;br /&gt;
&lt;br /&gt;
So, you&#039;ll have a&lt;br /&gt;
&lt;br /&gt;
Functional Specification (FS): &amp;quot;As a user I want to be able to&amp;quot;&lt;br /&gt;
&amp;quot;The hardware will do x&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Design Specification (DS): &amp;quot;The software accomplishes user requirements in the FS By Though these technologies&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Then you have project management artifacts such as critical path and roadmaps to line up your efforts - what needs to happen before next steps can occur. Then pieces such as gnat charts and burn-down charts to track progress toward a goal. Finally, you have version control that holds organized backups of the project as it progresses in time and is iterated upon to reach the requirements of the FS.&lt;br /&gt;
&lt;br /&gt;
===REALIZATION===&lt;br /&gt;
*So, for 3D3 hardware  / software independently there will be InDev and Stable hardware / software releases. &lt;br /&gt;
&lt;br /&gt;
*The FS will live as a core, living document reflecting the final evolving requirements of a particular machine (aggregate of modules) or module in the OSE ecosystem. &lt;br /&gt;
&lt;br /&gt;
*Now, off the original FS with both hardware and software there will be, especially with hardware R&amp;amp;D, several &amp;quot;branches&amp;quot; in the project; where a current machine takes a step in a different direction. &lt;br /&gt;
**These new pieces can be organized though DS documents &#039;&#039;For Each Branch&#039;&#039; (or wiki pages :) ) That will keep solid track of &#039;&#039;WHERE&#039;&#039; that current &#039;&#039;Branch&#039;&#039; of the current hardware or software is.&lt;br /&gt;
** At the end of a branch that grows into a stable release, a the DS goes from a WIP document that is laboriously (and necessarily updated) to a wonderfully detailed report on how that particular artifact works at a technical level with support accessible portions so those whom just wish to replicate, can replicate.&lt;br /&gt;
&lt;br /&gt;
*Strict tracking of branches and versions will allow creation of clear landing pages for any design effort, so any person joining or wishing to use the project can visualize and draw inspiration from the design effort as a whole, or jump down any give rabbit hole of branch and iteration.&lt;br /&gt;
&lt;br /&gt;
*We can realize an effective distribution of research effort though sharing repository links along with related FS and DS Documents. &lt;br /&gt;
**For OSE, we will have the FS as a wiki page and DS&#039;s also as wiki pages.&lt;br /&gt;
***The main project will have a landing page with a blub (A sort of DS in and of itself of the current design of the overall project, R&amp;amp;D efforts and progress) that organizes these documents into a directory of DS pages.&lt;br /&gt;
***Of course, this page for a project links up to an overall current engineering effort page for all machines, and then the individual DS&#039;s keep track of their Subversion (version control) links.&lt;br /&gt;
&lt;br /&gt;
=2/11/2018=&lt;br /&gt;
Calibration Sunday!\&lt;br /&gt;
&lt;br /&gt;
-Calibrate and adjust the prusa!&lt;br /&gt;
&lt;br /&gt;
-We will attempt our first print today, if all goes well&lt;br /&gt;
&lt;br /&gt;
-Order Recent rev parts I need for D3D (might cannibalize motors from this printer)&lt;br /&gt;
&lt;br /&gt;
-loaded v1.0 of OSE linux... somehow I had V.45?&lt;br /&gt;
&lt;br /&gt;
-Loaded OSE marlin firmware.&lt;br /&gt;
--Cura seems super limited, no manual control options to calibrate and level the printer.&lt;br /&gt;
---OK, making sure I have printer assigned to VM after POR on the printer board I CAN now see a grayed out &amp;quot;control&amp;quot; option in cura- Good.&lt;br /&gt;
---Needed to load a print before it would let me touch control thank goodness!&lt;br /&gt;
---After tweeking, I have X and Y axis homing properly! Finally! Z endstop is a little sluggish, and Y axis endstop pin mapping is odd, searching for what that might be.&lt;br /&gt;
&lt;br /&gt;
--Tried hooking printer with OSE linux to repiter host, no dice.&lt;br /&gt;
&lt;br /&gt;
http://opensourceecology.org/wiki/D3D_Controller&lt;br /&gt;
-Here is where the wiring is. yes, it was a bit unexpected. As I&#039;m using a different printer (for now) I may go back to using repiter host and that firmware for this one. Could test filla runout now though.&lt;br /&gt;
&lt;br /&gt;
=2/10/2018=&lt;br /&gt;
==Electrical==&lt;br /&gt;
Fixed endstop issue.&lt;br /&gt;
First time, I shorted the logic +- by the common and normally open.&lt;br /&gt;
&lt;br /&gt;
Then, I found the actual firmware  (at least what I have loaded) &lt;br /&gt;
Expects a normally  open signal so rewired. rammed into the z axis and had to reglue the sensor, so stopped for the night there.&lt;br /&gt;
&lt;br /&gt;
=2/8/2018=&lt;br /&gt;
==Filament Runout Sensor==&lt;br /&gt;
===Mechanical===&lt;br /&gt;
researched converting STL to freecad for model I want to use for the runout sensor.&lt;br /&gt;
&lt;br /&gt;
===Electrical===&lt;br /&gt;
-Resoldered Servo connector for RAMPS board.&lt;br /&gt;
-Hooked up all wiring to new RAMPS board&lt;br /&gt;
&lt;br /&gt;
-steppers only move in one direction when commanded from repiter host?&lt;br /&gt;
(oppisate if contact group reversed... don&#039;t know why yet.)&lt;br /&gt;
Dua - this is due to the endstops. Need to home first, it uses that to &amp;quot;know&amp;quot; where you are allowed to move. I was able to get the x moving after messing with this. &lt;br /&gt;
&lt;br /&gt;
-Board not powered by ATX now, maybe somthing fried. can still command and lcd boots when USB attached and motors still move as before.&lt;br /&gt;
At the start. only used 15A rated input, then just wired 5A and was able to boot it on just 12V... same results with both 12V inputs wired (Old printer directly put 12V line to the heated bed) &lt;br /&gt;
&lt;br /&gt;
[[File:Prusawired.jpg|200x200px|border|Wired up!]]&lt;br /&gt;
&lt;br /&gt;
-When endstops are hit, system restarts... looking at the wiring diagram&lt;br /&gt;
http://osoyoo.com/2016/07/03/reprap-3d-printer-circuit-connection-graph/&lt;br /&gt;
I have this right - I checked the switch contacts--this switch is 3 wire, maybe I&#039;m (o crap) shorting something on one of the lines?&lt;br /&gt;
&lt;br /&gt;
-Yup, dosnt restart with the 3rd wire clipped... darn...&lt;br /&gt;
Totally likely burned out the 5V reg from 12V?&lt;br /&gt;
&lt;br /&gt;
Yep... need a new reg - no biggie and a lucky break.&lt;br /&gt;
&lt;br /&gt;
===Software===&lt;br /&gt;
OSE marlin- I don&#039;t see this installed in the OSE linux image. The wiki seems to suggest it is in the OPT folder, but did not find it there or in home.&lt;br /&gt;
Wiki also mentioned checking the Arduino Examples directories, but did not see it there either. &lt;br /&gt;
&lt;br /&gt;
for now, I&#039;ll get this printer rolling and learn marlin. Once I have a handle on navigating  marlin, I&#039;ll load the latest and just adapt the mechanics for my printer; I&#039;ll need this one to print the D3D parts anyway.&lt;br /&gt;
&lt;br /&gt;
==OSE Documentation and project management==&lt;br /&gt;
===Documentation===&lt;br /&gt;
I&#039;ve also spent time thinking how to organize some of OSE&#039;s projects, particularly D3D. There will be a landing page for the current hot topic machines, then for each machine i&#039;ll cover the KEY pieces someone wanting to replicate the &#039;&#039;Latest&#039;&#039; version would need&lt;br /&gt;
&lt;br /&gt;
[[Current Projects Landing Page]]&lt;br /&gt;
&lt;br /&gt;
[[D3D Landing Page]]&lt;br /&gt;
&lt;br /&gt;
=2/7/2018=&lt;br /&gt;
&lt;br /&gt;
Received my 3D printer kit from amazon! excited to convert my old printer tonight. &lt;br /&gt;
I&#039;ll test the filament sensor if I can.&lt;br /&gt;
And hopefully, start printing some components for the 3D3 Printer!&lt;br /&gt;
&lt;br /&gt;
Here is the new RAMPS board for my Air Wolf Prusa&lt;br /&gt;
&lt;br /&gt;
[[File:RAMPS upgrade.jpg|200x200px|border|My old printer]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
I pulled a wire out of one of the servo connectors, so need to resolder that!&lt;br /&gt;
&lt;br /&gt;
So far, Firmware updated and ready to roll.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=2/5/2018=&lt;br /&gt;
&lt;br /&gt;
==Fillament Runout sensor setup notes==&lt;br /&gt;
&lt;br /&gt;
===Software===&lt;br /&gt;
-Downloaded a new copy of marlin firmware from [http://marlinfw.org/meta/download/]   [Latest 1.1.8]&lt;br /&gt;
-Identified area in firmware that needs updated before pushing to the RAMPS arduino ROM.&lt;br /&gt;
You need to uncomment line 827 of configuration.h to enable the feature. &lt;br /&gt;
&lt;br /&gt;
[[File:Marlin_FW_area_to_edit_fillament_out_detection.PNG|200x200px|border|Firmware area to edit. Uncomment line 827 of configuration.h in the firmware root directory]]&lt;br /&gt;
&lt;br /&gt;
===Hardware===&lt;br /&gt;
&lt;br /&gt;
To reiterate from prior logs, you need to use or jump SERVO3_PIN. For other boards you may need to define FIL_RUNOUT_PIN seperately, also in this config file.&lt;br /&gt;
[You&#039;d jump this if you do not have a filament sensor installed]&lt;br /&gt;
&lt;br /&gt;
TODO:&lt;br /&gt;
When I have a physical RAMPS provide nice pictures on what I am jumping and where that is on the hardware. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=2/4/2018=&lt;br /&gt;
&lt;br /&gt;
==Fillament runout sensor Notes==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Electrical/Mechanical===&lt;br /&gt;
I&#039;ve an older Airwolf 3d printer (Prusa I3 style ~2013) with a dated, proprietary control board.&lt;br /&gt;
It doesn&#039;t appear to be directly marlin compatible and earlier attempts to load repetier firmware had failed..&lt;br /&gt;
As a RAMPS is cheap and I&#039;ve been looking to replace for awhile, I&#039;ll go ahead and grab one on the amazon so my setup can look like the groups.&lt;br /&gt;
Once I have this, I can quickly test the endstop concept in software.&lt;br /&gt;
&lt;br /&gt;
I also am thinking how I might render this to our current 3D printer.&lt;br /&gt;
http://opensourceecology.org/wiki/D3D&lt;br /&gt;
&lt;br /&gt;
Here&#039;s what I have:&lt;br /&gt;
&lt;br /&gt;
[[File:TakacsOldAirwolf.jpg|200x200px|border|My old printer]]&lt;br /&gt;
&lt;br /&gt;
Here&#039;s the older control board:&lt;br /&gt;
&lt;br /&gt;
[[File:TakacsOldAirwolf Controlboard.jpg|200x200px|border|Old closed source control board!‎]]&lt;br /&gt;
&lt;br /&gt;
because i found it, I&#039;m putting the PVC version here:&lt;br /&gt;
http://opensourceecology.org/wiki/D3D_PVC_pipe_8in_bed&lt;br /&gt;
&lt;br /&gt;
===Software===&lt;br /&gt;
&lt;br /&gt;
I&#039;ll be making the code change identified in my previous log to OSE linux and finding where the marlin firmware is.&lt;br /&gt;
&lt;br /&gt;
=2/2/2018=&lt;br /&gt;
&lt;br /&gt;
==Filament run-out sensor notes 1==&lt;br /&gt;
===Mechanical===&lt;br /&gt;
some interesting designs. Very simple! I like the first one I see - Printable, and uses just a simple whisker contact switch. &lt;br /&gt;
&lt;br /&gt;
[[File:FillaOutSen_Artif1.PNG|200x200px|border|caption]]&lt;br /&gt;
&lt;br /&gt;
===Electrical===&lt;br /&gt;
From: [http://marlinfw.org/docs/configuration/configuration.html#filament-runout-sensor[marlin FW site]]&lt;br /&gt;
 &amp;quot;RAMPS-based boards use SERVO3_PIN. For other boards you may need to define FIL_RUNOUT_PIN.&amp;quot;&lt;br /&gt;
&lt;br /&gt;
===Software===&lt;br /&gt;
http://marlinfw.org/docs/configuration/configuration.html#filament-runout-sensor&lt;br /&gt;
-Looks to be easy enough&lt;br /&gt;
&lt;br /&gt;
//#define FILAMENT_RUNOUT_SENSOR&lt;br /&gt;
#if ENABLED(FILAMENT_RUNOUT_SENSOR)&lt;br /&gt;
  #define FIL_RUNOUT_INVERTING false // set to true to invert the logic of the sensor.&lt;br /&gt;
  #define ENDSTOPPULLUP_FIL_RUNOUT // Uncomment to use internal pullup for filament runout pins if the sensor is defined.&lt;br /&gt;
  #define FILAMENT_RUNOUT_SCRIPT &amp;quot;M600&amp;quot;&lt;br /&gt;
#endif&lt;br /&gt;
With this feature, a mechanical or opto endstop switch is used to check for the presence of filament in the feeder (usually the switch is closed when filament is present). If the filament runs out, Marlin will run the specified GCode script (by default “M600”). RAMPS-based boards use SERVO3_PIN. For other boards you may need to define FIL_RUNOUT_PIN.&lt;br /&gt;
&lt;br /&gt;
So, That M600 G-CODE is just&lt;br /&gt;
 http://marlinfw.org/docs/gcode/M600.html&lt;br /&gt;
&lt;br /&gt;
&amp;quot;The M600 command initiates the filament change procedure. The basic procedure will move the print head away from the print, eject the filament, wait for new filament to be inserted and the user to confirm, load and prime the filament, and continue with the print. M600 may be initiated automatically if a filament runout sensor is installed.&lt;br /&gt;
&lt;br /&gt;
Usage&lt;br /&gt;
M600 [E&amp;lt;pos&amp;gt;] [L&amp;lt;pos&amp;gt;] [X&amp;lt;pos&amp;gt;] [Y&amp;lt;pos&amp;gt;] [Z&amp;lt;pos&amp;gt;]&lt;br /&gt;
Argument	Description&lt;br /&gt;
[E&amp;lt;pos&amp;gt;]	&lt;br /&gt;
Retract before moving to change position (negative)&lt;br /&gt;
&lt;br /&gt;
[L&amp;lt;pos&amp;gt;]	&lt;br /&gt;
Load/unload length, longer for bowden (negative)&lt;br /&gt;
&lt;br /&gt;
[X&amp;lt;pos&amp;gt;]	&lt;br /&gt;
X position for filament change&lt;br /&gt;
&lt;br /&gt;
[Y&amp;lt;pos&amp;gt;]	&lt;br /&gt;
Y position for filament change&lt;br /&gt;
&lt;br /&gt;
[Z&amp;lt;pos&amp;gt;]	&lt;br /&gt;
Z relative lift for filament change position&amp;quot;&lt;br /&gt;
&lt;br /&gt;
==Work Plan==&lt;br /&gt;
*Week 1-2 - open source the filament runout sensor - mechanical and electrical design that interfaces with preexisting Marlin Firmware. Clearly document this. Upload code to your log. Entries + Design Spec in Google Presentation embedded in your Log. FreeCAD modifying the existing extruder. Check out the Prusa i2 MK3. Point: just the runout, nothing else at this point - essential rationale is - not losing a long print when the filament runs out. Detects runout, it saves position, moves out of way and reload filamnet.&lt;br /&gt;
*Week 3-6 - Design PVC version - with a 12&amp;quot; print beds fully. Details of exact dimensions - so print bed gets you exactly &lt;br /&gt;
*Week 7 - generate a full BOM&lt;br /&gt;
*Week 8-10 - build 3D printer&lt;br /&gt;
*Week 11-12 - Join Large Extruder Team and replicate.&lt;br /&gt;
&lt;br /&gt;
==More==&lt;br /&gt;
Found some interesting thermal batteries:&lt;br /&gt;
https://www.sunamp.com/about/&lt;br /&gt;
Crystalline phase change materials for heat storage may be an OSE compatible device - just using salt to store heat would be super efficient and easy to replicate.&lt;br /&gt;
==Notes==&lt;br /&gt;
*Jon works at http://www.rovisys.com/ - good experience on automation &lt;br /&gt;
*Knows ROS + Gazebo&lt;br /&gt;
*Worked on steam turbine (4MW) controls at a wastewater plant incinerator&lt;br /&gt;
*Worked in water purification at a wastewater plant&lt;br /&gt;
*Knows hydraulic and other controls&lt;br /&gt;
*Has friends who do 3DP clay extrusion + kiln&lt;br /&gt;
&lt;br /&gt;
=1/30/2018=&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;CAD test debrief&#039;&#039;&#039; &lt;br /&gt;
SCORE 85%&lt;br /&gt;
&lt;br /&gt;
==Installing Linux 5 minutes==&lt;br /&gt;
I had used virtual box to load the OSE linux image. This was a very familiar task for me I do often on the job. &lt;br /&gt;
&lt;br /&gt;
==Learning FreeCAD (Most Difficult) - 8 hours==&lt;br /&gt;
- I had issues finding the &amp;quot;planer constraints&amp;quot;. when I tried to rotate a part, I was locked in the x,y axis and did not know why; took some searching to find.&lt;br /&gt;
- Otherwise, I found freecad accomplished many tasks differently than AutoCAD or Sketchup, with which I am most familiar. The use of separate 2d &amp;quot;sketches&amp;quot; and embedding them to faces was similar to certain aspects of AutoDesk. &lt;br /&gt;
&lt;br /&gt;
==Documenting your work - 2 hours ==&lt;br /&gt;
-I have used wiki&#039;s from time to time. Took a bit to re-learn the &amp;quot;red Text&amp;quot; concept that a new page is made as a link from a prior page. All content is linked.&lt;br /&gt;
&lt;br /&gt;
-Had issues getting vokoscreen working, Resume functions did not work for that application. When I went to shorten my video, kdenlive was limited to 2000% speed increase, keeping my video at over 30 seconds. &lt;br /&gt;
&lt;br /&gt;
[[File:TakacsOSECADTest TRY1.mp4]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;html&amp;gt;&amp;lt;iframe width=&amp;quot;560&amp;quot; height=&amp;quot;315&amp;quot; src=&amp;quot;https://www.youtube.com/embed/qGQ3yjDhiF8&amp;quot; frameborder=&amp;quot;0&amp;quot; allow=&amp;quot;autoplay; encrypted-media&amp;quot; allowfullscreen&amp;gt;&amp;lt;/iframe&amp;gt;&amp;lt;/html&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=1/28/2017=&lt;br /&gt;
&lt;br /&gt;
Kdenlive dosn&#039;t allow speeding a video beyond 2000%. My capture was 30 minutes log, so I&#039;m left with around a minute video. &lt;br /&gt;
Either I find some creative way to speed up further, cut, or I need to redo the test with a &amp;quot;time limit&amp;quot; &lt;br /&gt;
&lt;br /&gt;
Attached is the video I have so far, which is a minute or so long instead of the required 30 seconds.&lt;br /&gt;
&lt;br /&gt;
Viewing the video, it also did not render properly. Checking this file I made from memory, I appear to of made some errors on the part layout. I&#039;ll redo the cube and shoot to do it in under 20 mins. &lt;br /&gt;
&lt;br /&gt;
[[File:TakacsOSECADTest TRY1.mp4]]&lt;br /&gt;
&lt;br /&gt;
=1/27/2017=&lt;br /&gt;
&lt;br /&gt;
-Created this log entry and completed recording of the CAD test. This time, I was able to get vokoscreen to behave and successfully stored the video! &lt;br /&gt;
now to learn how to edit it to the 30 second version and add the music track.&lt;br /&gt;
&lt;br /&gt;
-Here is the YouTube Video of my full speed CAD test&lt;br /&gt;
&lt;br /&gt;
https://www.youtube.com/watch?v=MvDN6mBj5Ic&amp;amp;feature=youtu.be&lt;br /&gt;
&lt;br /&gt;
-Here is the file for the CAD test&lt;br /&gt;
&lt;br /&gt;
[[File:Takacs_-_PowerCube.fcstd]]&lt;br /&gt;
&lt;br /&gt;
=1/12 to 1/26/2017=&lt;br /&gt;
&lt;br /&gt;
-Focused on installing OSE linux to a Virtual Box image to start working in freecad&lt;br /&gt;
-Worked on learning freecad ~4days / 8 hours&lt;br /&gt;
Initially, I had issues rotating objects until I learned how to use the planer constraint tool - I was locked to only a certain axis.&lt;br /&gt;
I also took plenty of time understanding constraints and how to use them&lt;br /&gt;
&lt;br /&gt;
-Created the cube several times. Vokoscreen would not start and stop correctly, so several recordings were lost&lt;/div&gt;</summary>
		<author><name>Takacsjd</name></author>
	</entry>
	<entry>
		<id>https://wiki.opensourceecology.org/index.php?title=Jon_Takacs_Log&amp;diff=218653</id>
		<title>Jon Takacs Log</title>
		<link rel="alternate" type="text/html" href="https://wiki.opensourceecology.org/index.php?title=Jon_Takacs_Log&amp;diff=218653"/>
		<updated>2020-04-27T04:01:22Z</updated>

		<summary type="html">&lt;p&gt;Takacsjd: updates. Really trying to finally finish D3D OH and move on to D3D universals for print farm and MES.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
&amp;lt;html&amp;gt;&amp;lt;iframe width=&amp;quot;520&amp;quot; height=&amp;quot;260&amp;quot; src=&amp;quot;https://osedev.org/wiki/takacs&amp;quot;&amp;gt;&amp;lt;/iframe&amp;gt;&amp;lt;/html&amp;gt;&lt;br /&gt;
{{RightTOC}}&lt;br /&gt;
&lt;br /&gt;
[[Takacs Ideas Page]]&lt;br /&gt;
DONE TODO BLOCKS&lt;br /&gt;
&lt;br /&gt;
{{Status|NONE|MES concept design. D3DOH Printer Startup|Time available}}&lt;br /&gt;
&lt;br /&gt;
==4/20/2020 to 4/26/2020==&lt;br /&gt;
D3D oh 12&amp;quot; work.&lt;br /&gt;
*Still an issue with torque rating bed with both z stepper properly set? Need to look into this. Even had this issue without microstepping (removed jumpers)&lt;br /&gt;
*Needed fiberglass to get 12&amp;quot; China Heated pad up to 110 C - otherwise topped out at 94C and threw temp overrun errors.&lt;br /&gt;
* E steps per MM WAY off for x, y, z. what is it? Could of also led to torque issues. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Making parts for a D3D universal. &lt;br /&gt;
&lt;br /&gt;
==2/16/2020 to 3/20/2020==&lt;br /&gt;
*Time available issues. Still working on worm gear drive so I can test D3D OH. &lt;br /&gt;
*Other projects are&lt;br /&gt;
** a magenetic quick connect wiring harnesses. (Idea for this, perhaps OTS &amp;quot;magnetic attach phone chargers&amp;quot; for phones (micro usb and usb c mostr likely could be used by OSE) as an off the shelf solution?  would just need to get a usb to pcb hat/board/wire adapter )&lt;br /&gt;
**mag hardpoint mounts for PVC (think a friction clamp to the PVC With a D3D exposed magnet grid for attaching a UAxis or other stuff)&lt;br /&gt;
**looking into eliminating a Y motor and a Z motor by just putting a coupling Axel between the axies.&lt;br /&gt;
&lt;br /&gt;
==9/27/2019 to 2/16/2020==&lt;br /&gt;
&lt;br /&gt;
===Testing D3D ohio===&lt;br /&gt;
-issues with amount of torque from uaxis, cannot lift z plate. &lt;br /&gt;
--Evaluating what I can do to fix this - I think I want a worm gear device.&lt;br /&gt;
-Choice of Z 12&amp;quot; heating pad does not heat above 85C.&lt;br /&gt;
-This isn&#039;t magnetically mounting - I&#039;m mounting end on to the PVC that is a loss of movement area. Since switching to the areostruder from the prusa I3, I have not enough room to have the plate centered and be able to cover the whole are which further complicates the Z torque issue. I need to use prints that grip onto the PVC pipe that expose a magnetic mount hardpoint to ensure more travel space inside the box. &lt;br /&gt;
&lt;br /&gt;
*Designing a Gearbox for D3D OH involute worm gearbox that will attach magnetically to the existing system sorta like a gear box upgrade - and modify its gear ratio.&lt;br /&gt;
*Designing a system for connecting wires, basically a magnetic wireing quick connect that only needs two magnets, two screws and two nuts. &lt;br /&gt;
&lt;br /&gt;
These will be at https://github.com/takacsjd/OSE_Takacs_CAD.git&lt;br /&gt;
&lt;br /&gt;
====Ideas and notes====&lt;br /&gt;
*For D3D uaxis, some basic test data is not here yet- we need some basic quality and scale testing like its mechanical limits*&lt;br /&gt;
&lt;br /&gt;
So, here is a design of experiments to find its absolute max load and effective recommended load. &lt;br /&gt;
&lt;br /&gt;
Evaluate the breaking load of D3D axis under various micro-stepping levels. find load mass that is conductive to reliable operation.&lt;br /&gt;
&lt;br /&gt;
--Detail of item under test--&lt;br /&gt;
*Take a D3D axis with a standard NEMA17 motor of 2&#039; length. (detail exact parts used and specs of motor) Place it vertically. put two steel rods through it. &lt;br /&gt;
*Evaluate the maximum load-bearing capability by placing two vessels of water (or whatever mass) on either end such that the load is evenly placed on the device. &lt;br /&gt;
&lt;br /&gt;
--Find the point at which it cannot move when attempting to move at no micro-stepping and max micro stepping.&lt;br /&gt;
&lt;br /&gt;
--At this load, cycle it up and down until the unit is broken and does not raise. evaluate the failure mode. &lt;br /&gt;
&lt;br /&gt;
--decrease the load and retest until the device operates for a favorable period of time, and shows no signs of critical wear caused by that load. &lt;br /&gt;
&lt;br /&gt;
I need this kind of data to better design things around this and know this is the way to do things right. all future products need this kind of testing.&lt;br /&gt;
Instead of just building a gearbox, I should know what this can do and what I need it to do. &lt;br /&gt;
But honestly for now - wormgear. I want that passive holding torque and know an arbitary choice will accomplish this - the belt is no mechanial advantage to the shaft force afterall, and is only a minor boon to speed and bane to torque. &lt;br /&gt;
https://www.youtube.com/watch?v=BobzR7ciTRw&lt;br /&gt;
Found some good videos on sweeping out a thread pattern&lt;br /&gt;
&lt;br /&gt;
====Tests Today====&lt;br /&gt;
3:16&lt;br /&gt;
-Removed micro stepper jumpers in an attempt to boost torque. no discernible gain.&lt;br /&gt;
-Other ideas &lt;br /&gt;
-- single worm gear driven u-axis with a shaft going under the printer made of a lathed down piece of stock would allow for a single Z-axis motor. &lt;br /&gt;
-- could also likely apply this logic to the y-axis; except would not need a worm gear there. &lt;br /&gt;
so, subtract two motors from the BOM.&lt;br /&gt;
&lt;br /&gt;
==9/27/2019==&lt;br /&gt;
[[Parametric Universal Magnetic Wiring Quick Connect]]&lt;br /&gt;
&lt;br /&gt;
Idea for a wiring harness - strip a wire exposing a large amount of conductor. bend conductor over a square channel piece in a &amp;quot;D&amp;quot; shape. Hold wire in place with bolted plates securing both parts. repeat. Mesh connectors using guides and magnets. Easy quick connect harness for almost any size wire!&lt;br /&gt;
size of wire guides could be parametric in CAD. &lt;br /&gt;
Drawing: WIP&lt;br /&gt;
&lt;br /&gt;
==5/8/2018==&lt;br /&gt;
[[OSE_Automation]]&lt;br /&gt;
this page tracks robotic automation systems that will work with the MES. &lt;br /&gt;
this is focused on machines that will take orders from operators or the MES system to preform tasks&lt;br /&gt;
Such as Logistics, inventorying, Manufacturing, Assembly and track and trace. &lt;br /&gt;
&lt;br /&gt;
==5/6/2019==&lt;br /&gt;
OSE MES code&lt;br /&gt;
https://github.com/takacsjd/OSE_MES&lt;br /&gt;
-Worked on main python script file&lt;br /&gt;
-some research on octoprint integration&lt;br /&gt;
&lt;br /&gt;
==5/4/2019==&lt;br /&gt;
MES Datastructures&lt;br /&gt;
https://drive.google.com/open?id=1g4FhpTVlxmuT8xTZ1DHgppCmqFpaIInaEL66V_MLzXc&lt;br /&gt;
and &lt;br /&gt;
https://drive.google.com/open?id=1JKVFx0xgw08Gk_61T2_X7q8RyJNv7TkhCJc2v7jy7yY&lt;br /&gt;
&lt;br /&gt;
==5/2/2019==&lt;br /&gt;
[[D3D_Ohio_v18.02]]&lt;br /&gt;
-setting up endstops, had issues here&lt;br /&gt;
Issuing M119 to show endstop status - I only see&lt;br /&gt;
Xmin&lt;br /&gt;
Ymax&lt;br /&gt;
Zmin&lt;br /&gt;
&lt;br /&gt;
All electrically are closing the contactor.&lt;br /&gt;
Issues:&lt;br /&gt;
-Zmin does not show up when triggered but is on Zmin pin. check out firmware&lt;br /&gt;
-Why is only Y Max showing up? arn&#039;t these all mins? Y max shows triggered when depressed when I issue M119 properly, and not energized when not depressed. BUT does not STOP the Y Axis! Yikes! BECAUSE what is stopping it is supposed to be a Y min... NEEED to fix in FW&lt;br /&gt;
-XMIN is working fine...&lt;br /&gt;
===Follow up 5/7/2019===&lt;br /&gt;
https://wiki.opensourceecology.org/wiki/D3D_v19.02 --&amp;gt; use this to get down how they are doing this in production. maybe check out how FW is setup for 19.02 and do NP ++ compare with mine... why are my ES reporting so oddly&amp;gt;?&lt;br /&gt;
&lt;br /&gt;
==5/1/2019==&lt;br /&gt;
MES SQL SCHEMA: https://drive.google.com/open?id=1JKVFx0xgw08Gk_61T2_X7q8RyJNv7TkhCJc2v7jy7yY&lt;br /&gt;
*Focused on Machine SQL tables &lt;br /&gt;
*Working on the concept of &amp;quot;Tools&amp;quot; &lt;br /&gt;
**- All machines have tools they use Assembly instructions will remark what TOOLS a machine requires to execute the instruction. &lt;br /&gt;
***For example, we will have interchangable extruder types.&lt;br /&gt;
***I also intend us to have &amp;quot;cartridge&amp;quot; interchangeable filament [[D3D EZSwap Filament Cartridges]]&lt;br /&gt;
*Worked on Daemons some more. &lt;br /&gt;
[[MES Core Dispatch]]&lt;br /&gt;
**Produced a GIT repo for MES:&lt;br /&gt;
https://github.com/takacsjd/OSE_MES&lt;br /&gt;
&lt;br /&gt;
[[MES_SDS]] worked on project management and schedule here.&lt;br /&gt;
&lt;br /&gt;
==4/30/2019==&lt;br /&gt;
MES SQL system and Daemon design.&lt;br /&gt;
[[MES Core Dispatch]] - Primary Daemon that takes and order from the commercial paid orders table to supervises other processes to see the product all the way to shipping. &lt;br /&gt;
&lt;br /&gt;
==4/29/2019==&lt;br /&gt;
[[MES_SDS]] - MES core design documents, machine dispatch service, Part design language [PDL], Machine control section, using Octoprint as a basis for automated print clusters.&lt;br /&gt;
&lt;br /&gt;
==4/5/2019==&lt;br /&gt;
===I need a working printer to do anything!===&lt;br /&gt;
So, REALLY need to get my ducks in a row on the D3D... I just need to start from the ground up, to difficult to follow our prior build docs. AND I need to make the docs we need!&lt;br /&gt;
&lt;br /&gt;
Here is what Dist. partner Marcin is selling, so it must be tried true and stable :https://wiki.opensourceecology.org/wiki/D3D_v19.02&lt;br /&gt;
&lt;br /&gt;
*Added my printer firmware to a GIT repo: https://github.com/takacsjd/D3D_OH_V18092_FIRMWARE&lt;br /&gt;
*Reflecting that software is technically a &amp;quot;part&amp;quot; that needs assembled though &amp;quot;flashing&amp;quot; to controlers parts. I should track software and versions just like to track everything else&lt;br /&gt;
with the MES... Need to table this in [[MES SDS]] feature requests. (maybe later tonight I kick off a GIT for that?)&lt;br /&gt;
&lt;br /&gt;
===Taking orders and continuously printing parts===&lt;br /&gt;
*https://github.com/foosel/OctoPrint/issues/301&lt;br /&gt;
**There is a print queue request for octoprint and some discussion on it. Might roll with this. Just needs a connector to the ERP system to get a list of pending commercial orders. Basic connectivity is the goal right now.&lt;br /&gt;
*This feature is huge and needs a page. And consideration of how we will organize machine automation features - I&#039;d like to, for now, have each machine use a linux (raspi?) machine for managing machine operation.&lt;br /&gt;
**so, here is born [[D3D Mass production DS]] and [[D3D Mass production SDS]] these will cover hardware and software solutions for having a D3D geneology printer preform unmanned printing and ejection; maybe even QC.&lt;br /&gt;
**DS is a design spec. more tailored to mechanical or electro-mechanical machines. SDS is a software design specification for some software project. &lt;br /&gt;
**short term tho - I need to have a queue of orders from the website use some sort of GCODE starter. (octoprint API? or some sort of net connected printer control to just STREAM gcode from the RASPI to the RAMPS)to run a GCODE file for ejection of a print, and one for printing to start. &lt;br /&gt;
&lt;br /&gt;
**checking the bed for stuff visually before printing, machine vision checking of prints after printing yadda yadda yadda are all just feature requests of these down the totem pole. &lt;br /&gt;
&lt;br /&gt;
*[[Open Source Commercial Webpage SDS]] - Here is where I will track the project for a distributive enterprise documented open source website for selling microfactory produced goods.&lt;br /&gt;
this page will be a blog for the factory owner, and will integrate with the [[Enterprise Resource Planning]] ERP system for putting commercial orders in queue, that the MES [[MES SDS]] will consume to produce product.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==4/4/2019==&lt;br /&gt;
Looking into data formats for [[MES SDS]]&lt;br /&gt;
https://en.m.wikipedia.org/wiki/Gellish&lt;br /&gt;
&lt;br /&gt;
[[Microfact product ideas]]&lt;br /&gt;
&lt;br /&gt;
==4/1/2019 to 4/2/2019==&lt;br /&gt;
[[D3D_Ohio_v18.02]] wiring and inital startup attempts&lt;br /&gt;
&lt;br /&gt;
Bringing my commercial website online - considering only open source options [[OSE DE Webstore]]&lt;br /&gt;
&lt;br /&gt;
Also writing about integrations with [[MES SDS]] to an [[Enterprise Resource Planning]] ERP system.&lt;br /&gt;
&lt;br /&gt;
ERP in simple terms is the business side of things, money, accounting, purchasing sales. It is the highest level of the industrial business computer system. &lt;br /&gt;
&lt;br /&gt;
Here&#039;s a good article:&lt;br /&gt;
http://processengineering.co.uk/article/2017704/the-automation-syste&lt;br /&gt;
&lt;br /&gt;
order is &lt;br /&gt;
*1 ERP- buiznasssss&lt;br /&gt;
*2 MES (Manufacturing execution system)- takes direction from the buisness side to manage all aspects of production, accounting that production, and implimenting track and trace on produced goods though their lifecycle.&lt;br /&gt;
*3 SCADA (Supervisory control and data acquizition)- this will be the system that sends out supervisory commands to  all the plants machines based on what the MES wants to&lt;br /&gt;
do with orders from the ERP.&lt;br /&gt;
*4 PLC PID PC - or in our case all our machines. this is how the machines execute direction given by SCADA &lt;br /&gt;
*5 sensors actuators and hardware - this is how the parts in the machine execute orders from the machine. like the position data of 3d printer head, its temperature and other data. this layer also shoots that data all the way up to all the other layers.&lt;br /&gt;
&lt;br /&gt;
==3/13/2019==&lt;br /&gt;
&lt;br /&gt;
[[MES SDS]] manufacturing execution system software design specification&lt;br /&gt;
A MES system keeps track of-&lt;br /&gt;
&lt;br /&gt;
*Raw material supply&lt;br /&gt;
*Orders upon the factory for products&lt;br /&gt;
*Placing and tracking orders made for raw materials or components to fulfil stock or quota determined by MES analetics or people&lt;br /&gt;
*WIP (Work in progress) products and product componets&lt;br /&gt;
*A ton of other things&lt;br /&gt;
&lt;br /&gt;
[[BIT SDS]] Buisness Intelligence System software design specification&lt;br /&gt;
A BIT keeps track of and does:&lt;br /&gt;
&lt;br /&gt;
*sales and bean counting&lt;br /&gt;
*Accounts receivable&lt;br /&gt;
*basically, tracks performance and resources... very related to the MES. &lt;br /&gt;
&lt;br /&gt;
==2/27/2019==&lt;br /&gt;
&lt;br /&gt;
[[D3D_Ohio_v18.02]] firmware and connections&lt;br /&gt;
&lt;br /&gt;
==2/17/2019==&lt;br /&gt;
&lt;br /&gt;
Look like I&#039;m about to ellipse when I ordered the D3D parts last year.&lt;br /&gt;
Moving the work indoors and having beat being out of work sick a week and other life changes I will focus on resuming efforts here - Not to easy to start a business with a child and family while maintaining balance with them.&lt;br /&gt;
What may help other developers in the future is developing &amp;quot;Days&amp;quot; of the week for each of you - Sunday is my day to focus on hobbies and some of the house chores I focus on. While I enjoy being with my daughter every second of the day, Having break days is proving to be a good rest.&lt;br /&gt;
&lt;br /&gt;
So, less talking/Writing and more doing! I need the D3D and my other cluster printers up so I can start making products, products, products. &lt;br /&gt;
&lt;br /&gt;
I&#039;ve thought of several products to have on release, and general business missions statements that I will capture in my log today. On the D3D today, I will focus on wiring and extruder / printer calibration.&lt;br /&gt;
&lt;br /&gt;
===Business / Mission statements===&lt;br /&gt;
&lt;br /&gt;
===Product Ideas===&lt;br /&gt;
&lt;br /&gt;
Product general mission - Do more with less. I want to have minimal, minimal electronic platforms. I&#039;d like most or all products to be focused on Raspi, arduion, relays and a small count of basic discretes. Mechanical parts will also be standarized. So, for example I would select a micro, small, large and xlarge motor I want to use that could conceivably enter into the ecology at some point. I would always use these same motors in similar mounting traditions, and have special boards to make them controlable or ROS (Robot Operating system) compatible. AND all these boards will be easily drillable with our D3D circuit mill, and would be able to use the D3D pick and place.&lt;br /&gt;
Same idea with electronics frames. Modular, low part count products both electrially and mechanically. More with less.&lt;br /&gt;
&lt;br /&gt;
1. Low part count Robot Vacuum (as discussed with OSE team at large)&lt;br /&gt;
&lt;br /&gt;
2. Drill (as discussed with OSE team at large&lt;br /&gt;
&lt;br /&gt;
3.  &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==1/31/2019==&lt;br /&gt;
Haven&#039;t been on for awhile- been pretty busy and cold to get out to the workshop. going to move the operation indoors, so I can finally get this printer running tonight!&lt;br /&gt;
&lt;br /&gt;
Also, I&#039;ve been considering products I want to print, and the structure of my store. &lt;br /&gt;
&lt;br /&gt;
goal is to get this and the other four printers up and running, then jump right into a development of a MES (manufacturing execution system) linked store where people can buy prints on my printers, and I can request them.&lt;br /&gt;
&lt;br /&gt;
After that, it will be all about products, products products built with OSE values that I can sell - and the rest of the machines I may need to make them. Making this as automated as possible. &lt;br /&gt;
&lt;br /&gt;
first of these will be an ROS robot modules that will help with production, and compleate ecology requirements for industrial robots, ect followed by robot mower, snowplows and vaccume cleaners. &lt;br /&gt;
&lt;br /&gt;
Lofty goals, hoping to land somewhere near them. &lt;br /&gt;
&lt;br /&gt;
==1/1/2019==&lt;br /&gt;
Happy new year! working on the D3D oh today&lt;br /&gt;
[[D3D_Ohio_v18.02]]&lt;br /&gt;
&lt;br /&gt;
-today I am starting with compleating wiring of the D3D prusa I3 Extruder - the idea here is to get basic operation; once I at least have this running I&#039;ll look into building our most recent&lt;br /&gt;
extruder iteration.&lt;br /&gt;
&lt;br /&gt;
-I have the workarea cleaned up and the other three printers set up on newly built workbench - none of them are functional, all have clogged old style extuders. cannot wait to get a good extruder live on these guys!&lt;br /&gt;
&lt;br /&gt;
==9/17/2018==&lt;br /&gt;
[[Takacs Ideas Page]]&lt;br /&gt;
&lt;br /&gt;
==9/8/2018==&lt;br /&gt;
[[D3D_Ohio_v18.02]]&lt;br /&gt;
Design and printing of 1&amp;quot; D3D PVC drilling jig.&lt;br /&gt;
&lt;br /&gt;
==8/4/2018==&lt;br /&gt;
[[D3D_Ohio_v18.02]]&lt;br /&gt;
Drilling and mounting of D3D - testing cutting methods and test fit with .5&amp;quot; scrap PVC.&lt;br /&gt;
printing of new extruder parts on new printer &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==7/27/2018==&lt;br /&gt;
[[D3D_Ohio_v18.02]]&lt;br /&gt;
recieved new prusa I3 printer!&lt;br /&gt;
&lt;br /&gt;
==7/23/2018==&lt;br /&gt;
[[D3D_Ohio_v18.02]]&lt;br /&gt;
-Work on purchasing&lt;br /&gt;
-work on a friction mount for the D3D axis - this would friction clamp onto the PVC with screws; and expose a magnetic mounting hardpoint. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==7/12/2018==&lt;br /&gt;
[[D3D_Ohio_v18.02]]&lt;br /&gt;
Hiatus getting 3d parts sourced for D3D extruder. Incorrect JHead was in my home stock, ordered proper J-HEAD and confirmed good fit. Ordering rest of required vitamins to build extruder today. &lt;br /&gt;
build of new D3D extruder&lt;br /&gt;
&lt;br /&gt;
==5/27/2018==&lt;br /&gt;
[[D3D_Ohio_v18.02]]&lt;br /&gt;
Finish belt routing.&lt;br /&gt;
Mounting axies to frame.&lt;br /&gt;
Z bed mounting&lt;br /&gt;
some electronics work&lt;br /&gt;
&lt;br /&gt;
==5/20/2018==&lt;br /&gt;
[[D3D_Ohio_v18.02]]&lt;br /&gt;
*assym of x and y axis to PVC frame. Some electronics rigging. &lt;br /&gt;
*research on how to setup the printer.&lt;br /&gt;
&lt;br /&gt;
==5/19/2018==&lt;br /&gt;
[[D3D_Ohio_v18.02]] 2hrs repair of airwolf 3d so we can print the http://opensourceecology.org/wiki/File:Prusa_i3_mk2_extruder_adapted.fcstd&lt;br /&gt;
Debugged issues with Geeetech mark 8 extruder - fillament jammed. Disassym and emersed hotend in acetone.&lt;br /&gt;
&lt;br /&gt;
- looked for details on assym. of the d3d (Programming, settings ect)&lt;br /&gt;
&lt;br /&gt;
==5/8/2018==&lt;br /&gt;
[[D3D_Ohio_v18.02]] PVC cuts and D3D assym.&lt;br /&gt;
&lt;br /&gt;
==5/7/2018==&lt;br /&gt;
&lt;br /&gt;
[[D3D_Ohio_v18.02]] assembly of axis modules&lt;br /&gt;
&lt;br /&gt;
==4/16/2018==&lt;br /&gt;
&lt;br /&gt;
[[D3D_Ohio_v18.02]] Modified CAD drawing to use short idler. Calculations redone and posted to calcs page for team review. &lt;br /&gt;
&lt;br /&gt;
==4/10/2018==&lt;br /&gt;
&lt;br /&gt;
[[D3D_Ohio_v18.02]] Frame added. small adjustments to items. Beginning adding in short idler.&lt;br /&gt;
&lt;br /&gt;
==4/6/2018==&lt;br /&gt;
[[D3D_Ohio_v18.02]] Updated drawing. moved around X Y and z axis per meeting feedback. More work to do this weekend. &lt;br /&gt;
&lt;br /&gt;
==3/27/2018==&lt;br /&gt;
&lt;br /&gt;
[[D3D_Ohio_v18.02]] Updated drawing. measurements basicly complete&lt;br /&gt;
[[D3D_Ohio 18.20 Calculations]] - Made and updated&lt;br /&gt;
&lt;br /&gt;
==3/16/2018==&lt;br /&gt;
&lt;br /&gt;
[[D3D_Ohio_v18.02]] - updated drawing (Pending), BOM on dev template. &lt;br /&gt;
&lt;br /&gt;
==3/4/2018 to 3/9/2018==&lt;br /&gt;
&lt;br /&gt;
[[D3D_Ohio_v18.02]] - updated drawing.&lt;br /&gt;
&lt;br /&gt;
Contracted Pnemonia, have been slow on getting to things past few days. &lt;br /&gt;
Still trying to get a print out of my old I3 - If someone has parts or can provide D3D prints, please contact me.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==3/3/2018 - 3/4/2018==&lt;br /&gt;
[[D3D_Ohio_v18.02]] -- Played around in freecad, trying to resize be part to 12&amp;quot;, then need to resize axis to match.  Once I have the right rod lengths and the U-Axis accomidating the 12&amp;quot; bed, I can measure the length and render a pvc frame. I&#039;m having issues moving the assymbly around. Have to get past the learning curve.&lt;br /&gt;
&lt;br /&gt;
-Also worked on my home printer so I can start printing D3D parts. I added a thermister to the heated bed and worked on getting my mark8 extruder to behave. &lt;br /&gt;
&lt;br /&gt;
Corner ends at 1/2 inch and 1&amp;quot; size have arrived. &lt;br /&gt;
&lt;br /&gt;
mass production? see end for contious belt 3d printer. prints on a slant... VERY intresting. &lt;br /&gt;
https://www.youtube.com/watch?v=eD6kddftzB0&lt;br /&gt;
https://blackbelt-3d.com/&lt;br /&gt;
&lt;br /&gt;
also&lt;br /&gt;
&lt;br /&gt;
https://markforged.com/metal-x/&lt;br /&gt;
you can sinter metal looks that the cool way is to print metal bond in resin the normal way, then cut that.&lt;br /&gt;
&lt;br /&gt;
==3/2/2018==&lt;br /&gt;
&lt;br /&gt;
-Going to start having this log just be a quick blurb of what I did and what pages I edited. this stuff needs to start living in my DS branch off of the 3dprinter FS D3D DS. &lt;br /&gt;
&lt;br /&gt;
[[D3D Functional Specification]] --Filled out!&lt;br /&gt;
&lt;br /&gt;
[[D3D Ohio 18.02 Design Specification]] -- Added stuff! This is where my D3D work will now live. If I mess with it, I will mention that here. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Found a Basis for a render&lt;br /&gt;
http://opensourceecology.org/wiki/File:Medium_Size_Version_12_in.FCStd&lt;br /&gt;
&lt;br /&gt;
So ploted up:&lt;br /&gt;
[[File:D3DOH18.01 V0.2 FULL ASSYM.png|1000x1000px|border|First Rendering!]]&lt;br /&gt;
&lt;br /&gt;
I have a great deal to learn in Freecad on more adv. assym work. Such as how There are parameters for assymblies, and there is a linked parameter for rod lenght between the Right and left Y universal axis so you can change lenght in one spot. super cool. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Attempting print again. Modeling 3D3 12&amp;quot; PVC&lt;br /&gt;
Morning rendering:&lt;br /&gt;
&lt;br /&gt;
[[File:D3DV18.01Frame V0.1.JPG|1000x1000px|border|First Rendering!]]&lt;br /&gt;
&lt;br /&gt;
==2/23/2018 to 3/1/218==&lt;br /&gt;
Family sickness, bed versus late night hours&lt;br /&gt;
Occasional printing and tuning attempts to get parts out for D3D&lt;br /&gt;
&lt;br /&gt;
Parts for D3D continue to come in. purchasing corner ends from amazon per what was modeled by Ruslan&lt;br /&gt;
&lt;br /&gt;
=2/22/2018 to 2/23/2018=&lt;br /&gt;
-Tried to print, had issues with sensors. I had a min temp, this means a short on my extruder0 thermoster... need to check out&lt;br /&gt;
-Purchased parts from ebay and amazon.&lt;br /&gt;
--McMaster - still working on getting my account setup there. having a few troubles.&lt;br /&gt;
&lt;br /&gt;
-Having trouble finding all parts and such for freecad  was hoping to use an existing rendering. may ask or look for other area. &lt;br /&gt;
-working with ruslan on getting workbench and pvc stuff loaded up. &lt;br /&gt;
&lt;br /&gt;
Issues finding latest work with freecad, and locating latest workbench&lt;br /&gt;
&lt;br /&gt;
=2/21/2018= &lt;br /&gt;
[[D3D Functional Specification]]&lt;br /&gt;
&lt;br /&gt;
[[D3D Ohio 18.02 Design Specification]]&lt;br /&gt;
&lt;br /&gt;
[[Functional Specification Document Definition and Template]]&lt;br /&gt;
&lt;br /&gt;
[[Design Specification Document Definition and Template]]&lt;br /&gt;
&lt;br /&gt;
=2/17/2018 - 2/20/2018=&lt;br /&gt;
Ordering of D3D parts per: http://opensourceecology.org/wiki/D3D_v18.01_BOM&lt;br /&gt;
Learning freeCAD more (macros and move advance assembly)&lt;br /&gt;
several fixes and epoxy work on printer. Working on bed leveling. &lt;br /&gt;
&lt;br /&gt;
=2/16/2018=&lt;br /&gt;
==Mechanical==&lt;br /&gt;
Fixed Z endstop issue! it was always closed. checking with a meter, that port was floating. To fix, I enabled pullups on the Zmin (ardu pin 18) and it is working well. Needed to reglue and attach endstop so will try an actual print tommrow.&lt;br /&gt;
&lt;br /&gt;
==Software== &lt;br /&gt;
more messing around with freecad&lt;br /&gt;
&lt;br /&gt;
=2/15/2018=&lt;br /&gt;
==Mechanical== &lt;br /&gt;
Glued and secured extruder to frame on test printer. &lt;br /&gt;
Started looking more into purchasing parts for main printer build. &lt;br /&gt;
Looking into 3D modeling the runout sensor. was able to import the .STL mesh into FreeCAD easily. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=2/13/2018=&lt;br /&gt;
==Mechanical==&lt;br /&gt;
-z motors moving slow. endstop has a good signal, but not picking up per the 3D3 wiring diagram, z just stops quickly after starting... need to debug...&lt;br /&gt;
glued in the mk8 extruder to the frame.&lt;br /&gt;
-Loaded parts and started getting freecad setup to render the filament sensor tomorrow.&lt;br /&gt;
&lt;br /&gt;
==Documentation==&lt;br /&gt;
-Started researching GIT for versioning our HW / SW projects.&lt;br /&gt;
-Started thinking about DS / FS layout for 3D3 basepage.&lt;br /&gt;
&lt;br /&gt;
=2/12/2018=&lt;br /&gt;
&lt;br /&gt;
==Documentation==&lt;br /&gt;
&lt;br /&gt;
Creating a short development template for my 12&amp;quot; PVC replication of the D3D&lt;br /&gt;
[[D3D_Ohio_v18.02]]&lt;br /&gt;
&lt;br /&gt;
--Organization ideas--&lt;br /&gt;
&lt;br /&gt;
===CONCEPT===&lt;br /&gt;
&lt;br /&gt;
Let&#039;s apply some software project management to our printer Hardware and software development cycle to better organize the effort. &lt;br /&gt;
There are a few key, often &amp;quot;Living&amp;quot; (constantly evolving) documents in any project, R&amp;amp;D or tightly scoped. These documents attached to Project management methods and version control solutions&lt;br /&gt;
allow for divergent R&amp;amp;D efforts to support a central goal. &lt;br /&gt;
&lt;br /&gt;
So, you&#039;ll have a&lt;br /&gt;
&lt;br /&gt;
Functional Specification (FS): &amp;quot;As a user I want to be able to&amp;quot;&lt;br /&gt;
&amp;quot;The hardware will do x&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Design Specification (DS): &amp;quot;The software accomplishes user requirements in the FS By Though these technologies&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Then you have project management artifacts such as critical path and roadmaps to line up your efforts - what needs to happen before next steps can occur. Then pieces such as gnat charts and burn-down charts to track progress toward a goal. Finally, you have version control that holds organized backups of the project as it progresses in time and is iterated upon to reach the requirements of the FS.&lt;br /&gt;
&lt;br /&gt;
===REALIZATION===&lt;br /&gt;
*So, for 3D3 hardware  / software independently there will be InDev and Stable hardware / software releases. &lt;br /&gt;
&lt;br /&gt;
*The FS will live as a core, living document reflecting the final evolving requirements of a particular machine (aggregate of modules) or module in the OSE ecosystem. &lt;br /&gt;
&lt;br /&gt;
*Now, off the original FS with both hardware and software there will be, especially with hardware R&amp;amp;D, several &amp;quot;branches&amp;quot; in the project; where a current machine takes a step in a different direction. &lt;br /&gt;
**These new pieces can be organized though DS documents &#039;&#039;For Each Branch&#039;&#039; (or wiki pages :) ) That will keep solid track of &#039;&#039;WHERE&#039;&#039; that current &#039;&#039;Branch&#039;&#039; of the current hardware or software is.&lt;br /&gt;
** At the end of a branch that grows into a stable release, a the DS goes from a WIP document that is laboriously (and necessarily updated) to a wonderfully detailed report on how that particular artifact works at a technical level with support accessible portions so those whom just wish to replicate, can replicate.&lt;br /&gt;
&lt;br /&gt;
*Strict tracking of branches and versions will allow creation of clear landing pages for any design effort, so any person joining or wishing to use the project can visualize and draw inspiration from the design effort as a whole, or jump down any give rabbit hole of branch and iteration.&lt;br /&gt;
&lt;br /&gt;
*We can realize an effective distribution of research effort though sharing repository links along with related FS and DS Documents. &lt;br /&gt;
**For OSE, we will have the FS as a wiki page and DS&#039;s also as wiki pages.&lt;br /&gt;
***The main project will have a landing page with a blub (A sort of DS in and of itself of the current design of the overall project, R&amp;amp;D efforts and progress) that organizes these documents into a directory of DS pages.&lt;br /&gt;
***Of course, this page for a project links up to an overall current engineering effort page for all machines, and then the individual DS&#039;s keep track of their Subversion (version control) links.&lt;br /&gt;
&lt;br /&gt;
=2/11/2018=&lt;br /&gt;
Calibration Sunday!\&lt;br /&gt;
&lt;br /&gt;
-Calibrate and adjust the prusa!&lt;br /&gt;
&lt;br /&gt;
-We will attempt our first print today, if all goes well&lt;br /&gt;
&lt;br /&gt;
-Order Recent rev parts I need for D3D (might cannibalize motors from this printer)&lt;br /&gt;
&lt;br /&gt;
-loaded v1.0 of OSE linux... somehow I had V.45?&lt;br /&gt;
&lt;br /&gt;
-Loaded OSE marlin firmware.&lt;br /&gt;
--Cura seems super limited, no manual control options to calibrate and level the printer.&lt;br /&gt;
---OK, making sure I have printer assigned to VM after POR on the printer board I CAN now see a grayed out &amp;quot;control&amp;quot; option in cura- Good.&lt;br /&gt;
---Needed to load a print before it would let me touch control thank goodness!&lt;br /&gt;
---After tweeking, I have X and Y axis homing properly! Finally! Z endstop is a little sluggish, and Y axis endstop pin mapping is odd, searching for what that might be.&lt;br /&gt;
&lt;br /&gt;
--Tried hooking printer with OSE linux to repiter host, no dice.&lt;br /&gt;
&lt;br /&gt;
http://opensourceecology.org/wiki/D3D_Controller&lt;br /&gt;
-Here is where the wiring is. yes, it was a bit unexpected. As I&#039;m using a different printer (for now) I may go back to using repiter host and that firmware for this one. Could test filla runout now though.&lt;br /&gt;
&lt;br /&gt;
=2/10/2018=&lt;br /&gt;
==Electrical==&lt;br /&gt;
Fixed endstop issue.&lt;br /&gt;
First time, I shorted the logic +- by the common and normally open.&lt;br /&gt;
&lt;br /&gt;
Then, I found the actual firmware  (at least what I have loaded) &lt;br /&gt;
Expects a normally  open signal so rewired. rammed into the z axis and had to reglue the sensor, so stopped for the night there.&lt;br /&gt;
&lt;br /&gt;
=2/8/2018=&lt;br /&gt;
==Filament Runout Sensor==&lt;br /&gt;
===Mechanical===&lt;br /&gt;
researched converting STL to freecad for model I want to use for the runout sensor.&lt;br /&gt;
&lt;br /&gt;
===Electrical===&lt;br /&gt;
-Resoldered Servo connector for RAMPS board.&lt;br /&gt;
-Hooked up all wiring to new RAMPS board&lt;br /&gt;
&lt;br /&gt;
-steppers only move in one direction when commanded from repiter host?&lt;br /&gt;
(oppisate if contact group reversed... don&#039;t know why yet.)&lt;br /&gt;
Dua - this is due to the endstops. Need to home first, it uses that to &amp;quot;know&amp;quot; where you are allowed to move. I was able to get the x moving after messing with this. &lt;br /&gt;
&lt;br /&gt;
-Board not powered by ATX now, maybe somthing fried. can still command and lcd boots when USB attached and motors still move as before.&lt;br /&gt;
At the start. only used 15A rated input, then just wired 5A and was able to boot it on just 12V... same results with both 12V inputs wired (Old printer directly put 12V line to the heated bed) &lt;br /&gt;
&lt;br /&gt;
[[File:Prusawired.jpg|200x200px|border|Wired up!]]&lt;br /&gt;
&lt;br /&gt;
-When endstops are hit, system restarts... looking at the wiring diagram&lt;br /&gt;
http://osoyoo.com/2016/07/03/reprap-3d-printer-circuit-connection-graph/&lt;br /&gt;
I have this right - I checked the switch contacts--this switch is 3 wire, maybe I&#039;m (o crap) shorting something on one of the lines?&lt;br /&gt;
&lt;br /&gt;
-Yup, dosnt restart with the 3rd wire clipped... darn...&lt;br /&gt;
Totally likely burned out the 5V reg from 12V?&lt;br /&gt;
&lt;br /&gt;
Yep... need a new reg - no biggie and a lucky break.&lt;br /&gt;
&lt;br /&gt;
===Software===&lt;br /&gt;
OSE marlin- I don&#039;t see this installed in the OSE linux image. The wiki seems to suggest it is in the OPT folder, but did not find it there or in home.&lt;br /&gt;
Wiki also mentioned checking the Arduino Examples directories, but did not see it there either. &lt;br /&gt;
&lt;br /&gt;
for now, I&#039;ll get this printer rolling and learn marlin. Once I have a handle on navigating  marlin, I&#039;ll load the latest and just adapt the mechanics for my printer; I&#039;ll need this one to print the D3D parts anyway.&lt;br /&gt;
&lt;br /&gt;
==OSE Documentation and project management==&lt;br /&gt;
===Documentation===&lt;br /&gt;
I&#039;ve also spent time thinking how to organize some of OSE&#039;s projects, particularly D3D. There will be a landing page for the current hot topic machines, then for each machine i&#039;ll cover the KEY pieces someone wanting to replicate the &#039;&#039;Latest&#039;&#039; version would need&lt;br /&gt;
&lt;br /&gt;
[[Current Projects Landing Page]]&lt;br /&gt;
&lt;br /&gt;
[[D3D Landing Page]]&lt;br /&gt;
&lt;br /&gt;
=2/7/2018=&lt;br /&gt;
&lt;br /&gt;
Received my 3D printer kit from amazon! excited to convert my old printer tonight. &lt;br /&gt;
I&#039;ll test the filament sensor if I can.&lt;br /&gt;
And hopefully, start printing some components for the 3D3 Printer!&lt;br /&gt;
&lt;br /&gt;
Here is the new RAMPS board for my Air Wolf Prusa&lt;br /&gt;
&lt;br /&gt;
[[File:RAMPS upgrade.jpg|200x200px|border|My old printer]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
I pulled a wire out of one of the servo connectors, so need to resolder that!&lt;br /&gt;
&lt;br /&gt;
So far, Firmware updated and ready to roll.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=2/5/2018=&lt;br /&gt;
&lt;br /&gt;
==Fillament Runout sensor setup notes==&lt;br /&gt;
&lt;br /&gt;
===Software===&lt;br /&gt;
-Downloaded a new copy of marlin firmware from [http://marlinfw.org/meta/download/]   [Latest 1.1.8]&lt;br /&gt;
-Identified area in firmware that needs updated before pushing to the RAMPS arduino ROM.&lt;br /&gt;
You need to uncomment line 827 of configuration.h to enable the feature. &lt;br /&gt;
&lt;br /&gt;
[[File:Marlin_FW_area_to_edit_fillament_out_detection.PNG|200x200px|border|Firmware area to edit. Uncomment line 827 of configuration.h in the firmware root directory]]&lt;br /&gt;
&lt;br /&gt;
===Hardware===&lt;br /&gt;
&lt;br /&gt;
To reiterate from prior logs, you need to use or jump SERVO3_PIN. For other boards you may need to define FIL_RUNOUT_PIN seperately, also in this config file.&lt;br /&gt;
[You&#039;d jump this if you do not have a filament sensor installed]&lt;br /&gt;
&lt;br /&gt;
TODO:&lt;br /&gt;
When I have a physical RAMPS provide nice pictures on what I am jumping and where that is on the hardware. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=2/4/2018=&lt;br /&gt;
&lt;br /&gt;
==Fillament runout sensor Notes==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Electrical/Mechanical===&lt;br /&gt;
I&#039;ve an older Airwolf 3d printer (Prusa I3 style ~2013) with a dated, proprietary control board.&lt;br /&gt;
It doesn&#039;t appear to be directly marlin compatible and earlier attempts to load repetier firmware had failed..&lt;br /&gt;
As a RAMPS is cheap and I&#039;ve been looking to replace for awhile, I&#039;ll go ahead and grab one on the amazon so my setup can look like the groups.&lt;br /&gt;
Once I have this, I can quickly test the endstop concept in software.&lt;br /&gt;
&lt;br /&gt;
I also am thinking how I might render this to our current 3D printer.&lt;br /&gt;
http://opensourceecology.org/wiki/D3D&lt;br /&gt;
&lt;br /&gt;
Here&#039;s what I have:&lt;br /&gt;
&lt;br /&gt;
[[File:TakacsOldAirwolf.jpg|200x200px|border|My old printer]]&lt;br /&gt;
&lt;br /&gt;
Here&#039;s the older control board:&lt;br /&gt;
&lt;br /&gt;
[[File:TakacsOldAirwolf Controlboard.jpg|200x200px|border|Old closed source control board!‎]]&lt;br /&gt;
&lt;br /&gt;
because i found it, I&#039;m putting the PVC version here:&lt;br /&gt;
http://opensourceecology.org/wiki/D3D_PVC_pipe_8in_bed&lt;br /&gt;
&lt;br /&gt;
===Software===&lt;br /&gt;
&lt;br /&gt;
I&#039;ll be making the code change identified in my previous log to OSE linux and finding where the marlin firmware is.&lt;br /&gt;
&lt;br /&gt;
=2/2/2018=&lt;br /&gt;
&lt;br /&gt;
==Filament run-out sensor notes 1==&lt;br /&gt;
===Mechanical===&lt;br /&gt;
some interesting designs. Very simple! I like the first one I see - Printable, and uses just a simple whisker contact switch. &lt;br /&gt;
&lt;br /&gt;
[[File:FillaOutSen_Artif1.PNG|200x200px|border|caption]]&lt;br /&gt;
&lt;br /&gt;
===Electrical===&lt;br /&gt;
From: [http://marlinfw.org/docs/configuration/configuration.html#filament-runout-sensor[marlin FW site]]&lt;br /&gt;
 &amp;quot;RAMPS-based boards use SERVO3_PIN. For other boards you may need to define FIL_RUNOUT_PIN.&amp;quot;&lt;br /&gt;
&lt;br /&gt;
===Software===&lt;br /&gt;
http://marlinfw.org/docs/configuration/configuration.html#filament-runout-sensor&lt;br /&gt;
-Looks to be easy enough&lt;br /&gt;
&lt;br /&gt;
//#define FILAMENT_RUNOUT_SENSOR&lt;br /&gt;
#if ENABLED(FILAMENT_RUNOUT_SENSOR)&lt;br /&gt;
  #define FIL_RUNOUT_INVERTING false // set to true to invert the logic of the sensor.&lt;br /&gt;
  #define ENDSTOPPULLUP_FIL_RUNOUT // Uncomment to use internal pullup for filament runout pins if the sensor is defined.&lt;br /&gt;
  #define FILAMENT_RUNOUT_SCRIPT &amp;quot;M600&amp;quot;&lt;br /&gt;
#endif&lt;br /&gt;
With this feature, a mechanical or opto endstop switch is used to check for the presence of filament in the feeder (usually the switch is closed when filament is present). If the filament runs out, Marlin will run the specified GCode script (by default “M600”). RAMPS-based boards use SERVO3_PIN. For other boards you may need to define FIL_RUNOUT_PIN.&lt;br /&gt;
&lt;br /&gt;
So, That M600 G-CODE is just&lt;br /&gt;
 http://marlinfw.org/docs/gcode/M600.html&lt;br /&gt;
&lt;br /&gt;
&amp;quot;The M600 command initiates the filament change procedure. The basic procedure will move the print head away from the print, eject the filament, wait for new filament to be inserted and the user to confirm, load and prime the filament, and continue with the print. M600 may be initiated automatically if a filament runout sensor is installed.&lt;br /&gt;
&lt;br /&gt;
Usage&lt;br /&gt;
M600 [E&amp;lt;pos&amp;gt;] [L&amp;lt;pos&amp;gt;] [X&amp;lt;pos&amp;gt;] [Y&amp;lt;pos&amp;gt;] [Z&amp;lt;pos&amp;gt;]&lt;br /&gt;
Argument	Description&lt;br /&gt;
[E&amp;lt;pos&amp;gt;]	&lt;br /&gt;
Retract before moving to change position (negative)&lt;br /&gt;
&lt;br /&gt;
[L&amp;lt;pos&amp;gt;]	&lt;br /&gt;
Load/unload length, longer for bowden (negative)&lt;br /&gt;
&lt;br /&gt;
[X&amp;lt;pos&amp;gt;]	&lt;br /&gt;
X position for filament change&lt;br /&gt;
&lt;br /&gt;
[Y&amp;lt;pos&amp;gt;]	&lt;br /&gt;
Y position for filament change&lt;br /&gt;
&lt;br /&gt;
[Z&amp;lt;pos&amp;gt;]	&lt;br /&gt;
Z relative lift for filament change position&amp;quot;&lt;br /&gt;
&lt;br /&gt;
==Work Plan==&lt;br /&gt;
*Week 1-2 - open source the filament runout sensor - mechanical and electrical design that interfaces with preexisting Marlin Firmware. Clearly document this. Upload code to your log. Entries + Design Spec in Google Presentation embedded in your Log. FreeCAD modifying the existing extruder. Check out the Prusa i2 MK3. Point: just the runout, nothing else at this point - essential rationale is - not losing a long print when the filament runs out. Detects runout, it saves position, moves out of way and reload filamnet.&lt;br /&gt;
*Week 3-6 - Design PVC version - with a 12&amp;quot; print beds fully. Details of exact dimensions - so print bed gets you exactly &lt;br /&gt;
*Week 7 - generate a full BOM&lt;br /&gt;
*Week 8-10 - build 3D printer&lt;br /&gt;
*Week 11-12 - Join Large Extruder Team and replicate.&lt;br /&gt;
&lt;br /&gt;
==More==&lt;br /&gt;
Found some interesting thermal batteries:&lt;br /&gt;
https://www.sunamp.com/about/&lt;br /&gt;
Crystalline phase change materials for heat storage may be an OSE compatible device - just using salt to store heat would be super efficient and easy to replicate.&lt;br /&gt;
==Notes==&lt;br /&gt;
*Jon works at http://www.rovisys.com/ - good experience on automation &lt;br /&gt;
*Knows ROS + Gazebo&lt;br /&gt;
*Worked on steam turbine (4MW) controls at a wastewater plant incinerator&lt;br /&gt;
*Worked in water purification at a wastewater plant&lt;br /&gt;
*Knows hydraulic and other controls&lt;br /&gt;
*Has friends who do 3DP clay extrusion + kiln&lt;br /&gt;
&lt;br /&gt;
=1/30/2018=&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;CAD test debrief&#039;&#039;&#039; &lt;br /&gt;
SCORE 85%&lt;br /&gt;
&lt;br /&gt;
==Installing Linux 5 minutes==&lt;br /&gt;
I had used virtual box to load the OSE linux image. This was a very familiar task for me I do often on the job. &lt;br /&gt;
&lt;br /&gt;
==Learning FreeCAD (Most Difficult) - 8 hours==&lt;br /&gt;
- I had issues finding the &amp;quot;planer constraints&amp;quot;. when I tried to rotate a part, I was locked in the x,y axis and did not know why; took some searching to find.&lt;br /&gt;
- Otherwise, I found freecad accomplished many tasks differently than AutoCAD or Sketchup, with which I am most familiar. The use of separate 2d &amp;quot;sketches&amp;quot; and embedding them to faces was similar to certain aspects of AutoDesk. &lt;br /&gt;
&lt;br /&gt;
==Documenting your work - 2 hours ==&lt;br /&gt;
-I have used wiki&#039;s from time to time. Took a bit to re-learn the &amp;quot;red Text&amp;quot; concept that a new page is made as a link from a prior page. All content is linked.&lt;br /&gt;
&lt;br /&gt;
-Had issues getting vokoscreen working, Resume functions did not work for that application. When I went to shorten my video, kdenlive was limited to 2000% speed increase, keeping my video at over 30 seconds. &lt;br /&gt;
&lt;br /&gt;
[[File:TakacsOSECADTest TRY1.mp4]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;html&amp;gt;&amp;lt;iframe width=&amp;quot;560&amp;quot; height=&amp;quot;315&amp;quot; src=&amp;quot;https://www.youtube.com/embed/qGQ3yjDhiF8&amp;quot; frameborder=&amp;quot;0&amp;quot; allow=&amp;quot;autoplay; encrypted-media&amp;quot; allowfullscreen&amp;gt;&amp;lt;/iframe&amp;gt;&amp;lt;/html&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=1/28/2017=&lt;br /&gt;
&lt;br /&gt;
Kdenlive dosn&#039;t allow speeding a video beyond 2000%. My capture was 30 minutes log, so I&#039;m left with around a minute video. &lt;br /&gt;
Either I find some creative way to speed up further, cut, or I need to redo the test with a &amp;quot;time limit&amp;quot; &lt;br /&gt;
&lt;br /&gt;
Attached is the video I have so far, which is a minute or so long instead of the required 30 seconds.&lt;br /&gt;
&lt;br /&gt;
Viewing the video, it also did not render properly. Checking this file I made from memory, I appear to of made some errors on the part layout. I&#039;ll redo the cube and shoot to do it in under 20 mins. &lt;br /&gt;
&lt;br /&gt;
[[File:TakacsOSECADTest TRY1.mp4]]&lt;br /&gt;
&lt;br /&gt;
=1/27/2017=&lt;br /&gt;
&lt;br /&gt;
-Created this log entry and completed recording of the CAD test. This time, I was able to get vokoscreen to behave and successfully stored the video! &lt;br /&gt;
now to learn how to edit it to the 30 second version and add the music track.&lt;br /&gt;
&lt;br /&gt;
-Here is the YouTube Video of my full speed CAD test&lt;br /&gt;
&lt;br /&gt;
https://www.youtube.com/watch?v=MvDN6mBj5Ic&amp;amp;feature=youtu.be&lt;br /&gt;
&lt;br /&gt;
-Here is the file for the CAD test&lt;br /&gt;
&lt;br /&gt;
[[File:Takacs_-_PowerCube.fcstd]]&lt;br /&gt;
&lt;br /&gt;
=1/12 to 1/26/2017=&lt;br /&gt;
&lt;br /&gt;
-Focused on installing OSE linux to a Virtual Box image to start working in freecad&lt;br /&gt;
-Worked on learning freecad ~4days / 8 hours&lt;br /&gt;
Initially, I had issues rotating objects until I learned how to use the planer constraint tool - I was locked to only a certain axis.&lt;br /&gt;
I also took plenty of time understanding constraints and how to use them&lt;br /&gt;
&lt;br /&gt;
-Created the cube several times. Vokoscreen would not start and stop correctly, so several recordings were lost&lt;/div&gt;</summary>
		<author><name>Takacsjd</name></author>
	</entry>
	<entry>
		<id>https://wiki.opensourceecology.org/index.php?title=D3D_v20.04&amp;diff=218652</id>
		<title>D3D v20.04</title>
		<link rel="alternate" type="text/html" href="https://wiki.opensourceecology.org/index.php?title=D3D_v20.04&amp;diff=218652"/>
		<updated>2020-04-27T03:56:07Z</updated>

		<summary type="html">&lt;p&gt;Takacsjd: inqury&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Developent Template=&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+ D3D v20.04&lt;br /&gt;
! &lt;br /&gt;
! Description&lt;br /&gt;
! Link to Work Product&lt;br /&gt;
! %&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
! scope=row | &lt;br /&gt;
| &#039;&#039;&#039;DESIGN&#039;&#039;&#039; ||  ||  &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
! scope=row | 1&lt;br /&gt;
| [[Requirements + Value Proposition]] ||   [[D3D_v20.04 Requirements + Value Proposition]]  || {{{1}}}&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
! scope=row | 2&lt;br /&gt;
| [[Industry_Standards]] || [[D3D_v20.04 Industry Standards]] || {{{2}}}&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
! scope=row | 3&lt;br /&gt;
| [[Conceptual Design]] || [[D3D_v20.04 Conceptual Design]] || {{{3}}}&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
! scope=row | 4&lt;br /&gt;
| [[Module Breakdown]] || [[D3D_v20.04 Module Breakdown]]  || 20&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
! scope=row | 5&lt;br /&gt;
| [[3D CAD]] || [[D3D_v20.04#3D CAD]] || 20&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
! scope=row | 6&lt;br /&gt;
| [[Calculations]] || [[D3D_v20.04 Calculations]] || {{{6}}}&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
! scope=row | 7&lt;br /&gt;
| [[Electronics Design]] || [[D3D_v20.04 Electronics Design]] || {{{7}}}&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
! scope=row | 8&lt;br /&gt;
| [[Wiring and Plumbing]] || [[D3D_v20.04 Wiring and Plumbing]] || {{{8}}}&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
! scope=row | 9&lt;br /&gt;
| [[Software]] || [[D3D_v20.04 Software]] || {{{9}}}&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
! scope=row | &lt;br /&gt;
| &#039;&#039;&#039;BILL OF MATERIALS ||  ||&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
! scope=row | 10&lt;br /&gt;
| [[BOM]] || [[D3D_v20.04 BOM]] || {{{10}}}&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
! scope=row | &#039;&#039;&#039;21&#039;&#039;&#039;&lt;br /&gt;
| [[BOM Optimization]] || [[D3D_v20.04 BOM Optimization]] || {{{21}}}&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
! scope=row | 11&lt;br /&gt;
| [[vBOM]] || [[D3D_v20.04 vBOM]] || {{{11}}}&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
! scope=row | 12&lt;br /&gt;
| [[CAM Files]] || [[D3D_v20.04 CAM Files]] || {{{12}}}&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
! scope=row | 13&lt;br /&gt;
| [[Cut List]] || [[D3D_v20.04 Cut List]] || {{{13}}}&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
! scope=row | &lt;br /&gt;
| &#039;&#039;&#039;BUILD&#039;&#039;&#039; || || &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
! scope=row | 14&lt;br /&gt;
| [[Build Instructions]] || [[D3D_v20.04 Build Instructions]] || {{{14}}}&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
! scope=row | 22&lt;br /&gt;
| [[Quality Control Checklist]] || [[D3D_v20.04 Quality Control Checklist]] || {{{22}}}&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
! scope=row | 15&lt;br /&gt;
| [[Fabrication Drawings]] || [[D3D_v20.04 Fabrication Drawings]] || {{{15}}}&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
! scope=row | 16&lt;br /&gt;
| [[Exploded Part Diagram]] || [[D3D_v20.04 Exploded Part Diagram]] || {{{16}}}&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
! scope=row | 17&lt;br /&gt;
| [[Production Engineering]] || [[D3D_v20.04 Production Engineering]] || {{{17}}}&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
! scope=row | &lt;br /&gt;
| &#039;&#039;&#039;DATA COLLECTION&#039;&#039;&#039; || || &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
! scope=row | 18&lt;br /&gt;
| [[Build Pictures and Video]] || [[D3D_v20.04 Build Pictures and Video]] || {{{18}}}&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
! scope=row | 23&lt;br /&gt;
| [[Troubleshooting and Repair]] || [[D3D_v20.04 Troubleshooting and Repair]] || {{{23}}}&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
! scope=row | 19&lt;br /&gt;
| [[Data Collection]] || [[D3D_v20.04 Data Collection]] || 15&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
! scope=row | 20&lt;br /&gt;
| [[Future Work]] || [[D3D_v20.04 Future Work]] || 100&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=Working Doc=&lt;br /&gt;
&lt;br /&gt;
&amp;lt;html&amp;gt;&amp;lt;iframe src=&amp;quot;https://docs.google.com/presentation/d/e/2PACX-1vRKiNuhzhG9gR_9KyK1CdPyDryBtoqdhg3NU5n2kjZqpg0t05-glhTnkLmwr1iSCJYpwfvkGWI_A_Ku/embed?start=false&amp;amp;loop=false&amp;amp;delayms=3000&amp;quot; frameborder=&amp;quot;0&amp;quot; width=&amp;quot;480&amp;quot; height=&amp;quot;389&amp;quot; allowfullscreen=&amp;quot;true&amp;quot; mozallowfullscreen=&amp;quot;true&amp;quot; webkitallowfullscreen=&amp;quot;true&amp;quot;&amp;gt;&amp;lt;/iframe&amp;gt;&amp;lt;/html&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[https://docs.google.com/presentation/d/1-tsozcFWVngwjjhr9Mp4843hSGy8iQDH__hKvnzkPew/edit#slide=id.g5c3be0ce2d_1_28 edit]&lt;br /&gt;
&lt;br /&gt;
=3D CAD=&lt;br /&gt;
&lt;br /&gt;
[[File:d3d_v2004.png|100px]][[File:withsidehole.png|100px]][[File:fattened.png|100px]][[File:autop.png|100px]][[File:newbedholder.png|100px]][[File:newbedholder2.png|100px]][[File:newbedholder3.png|100px]][[File:panelholder.png|100px]][[File:endstopstopcombo.png|100px]][[File:extendedpanelholder.png|100px]][[File:bespacer.png|100px]][[File:transversebedholder.png|100px]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery perrow=6&amp;gt;&lt;br /&gt;
&lt;br /&gt;
File:d3d_v2004.png|&#039;&#039;&#039;D3D v2004 Assembly&#039;&#039;&#039; - FreeCAD -[[File:d3d_v2004.fcstd]]&lt;br /&gt;
File:endstopstopcombo.png|&#039;&#039;&#039;Auto parallel piece.&#039;&#039;&#039; File: [[File:autoparallel.fcstd]] [[File:autoparallel.stl]]&lt;br /&gt;
File:newbedholder3.png|&#039;&#039;&#039;New bed holder.&#039;&#039;&#039; File: [[File:newbedholder.fcstd]] [[File:newbedholder.stl]]&lt;br /&gt;
File:extendedpanelholder.png|&#039;&#039;&#039;Panel holder.&#039;&#039;&#039; File: [[File:panelholder.fcstd]] [[File:panelholder.stl]]&lt;br /&gt;
&lt;br /&gt;
File:bespacer.png|&#039;&#039;&#039;Bed spacer.&#039;&#039;&#039; File: [[File:bedspacer.fcstd]] [[File:bedspacer.stl]]&lt;br /&gt;
&lt;br /&gt;
File:transversebedholder.png|&#039;&#039;&#039;Transverse bed holder.&#039;&#039;&#039; File: [[File:transversebedholder.fcstd]] [[File:transversebedholder.stl]]&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Cut List=&lt;br /&gt;
Using [[3D Printer Workbench 2020]]:&lt;br /&gt;
&lt;br /&gt;
#X - [2] 22”&lt;br /&gt;
#Y - [4] 21”&lt;br /&gt;
#Z, bed, spool holder - [9] 17”&lt;br /&gt;
&lt;br /&gt;
=Heater Element Wrapping Procedure=&lt;br /&gt;
#Cut 14&#039; of ga 24 nichrome&lt;br /&gt;
#Cut 5&#039; of tight 2 mm fiberglass sleeve&lt;br /&gt;
#start the wrap of nichrome on one end of sleeve&lt;br /&gt;
#Attach other end of sleeve to a free-spinning rotor&lt;br /&gt;
#Once enough to go inside a cordless drill chuck - grab the nichrome wrap and turn on the drill in reverse to start wrapping. Tension the sleeve against the rotor&lt;br /&gt;
#Wrap away! A person should be able to wrap 4 feet long just by holding a cordless drill&lt;br /&gt;
&lt;br /&gt;
=Questions=&lt;br /&gt;
-Back to working some on PVC 12&amp;quot; - was there enough torque to lift that bed with 2 Z steppers? I don&#039;t seem to have enough with properly tightened axis.&lt;/div&gt;</summary>
		<author><name>Takacsjd</name></author>
	</entry>
	<entry>
		<id>https://wiki.opensourceecology.org/index.php?title=Jon_Takacs_Log&amp;diff=213921</id>
		<title>Jon Takacs Log</title>
		<link rel="alternate" type="text/html" href="https://wiki.opensourceecology.org/index.php?title=Jon_Takacs_Log&amp;diff=213921"/>
		<updated>2020-03-20T13:27:41Z</updated>

		<summary type="html">&lt;p&gt;Takacsjd: /* 2/16/2020 to 3/20/2020 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
&amp;lt;html&amp;gt;&amp;lt;iframe width=&amp;quot;520&amp;quot; height=&amp;quot;260&amp;quot; src=&amp;quot;https://osedev.org/wiki/takacs&amp;quot;&amp;gt;&amp;lt;/iframe&amp;gt;&amp;lt;/html&amp;gt;&lt;br /&gt;
{{RightTOC}}&lt;br /&gt;
&lt;br /&gt;
[[Takacs Ideas Page]]&lt;br /&gt;
DONE TODO BLOCKS&lt;br /&gt;
&lt;br /&gt;
{{Status|NONE|MES concept design. D3DOH Printer Startup|Time available}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==2/16/2020 to 3/20/2020==&lt;br /&gt;
*Time available issues. Still working on worm gear drive so I can test D3D OH. &lt;br /&gt;
*Other projects are&lt;br /&gt;
** a magenetic quick connect wiring harnesses.&lt;br /&gt;
**mag hardpoint mounts for PVC (think a friction clamp to the PVC With a D3D exposed magnet grid for attaching a UAxis or other stuff)&lt;br /&gt;
**looking into eliminating a Y motor and a Z motor by just putting a coupling Axel between the axies.&lt;br /&gt;
&lt;br /&gt;
==9/27/2019 to 2/16/2020==&lt;br /&gt;
&lt;br /&gt;
===Testing D3D ohio===&lt;br /&gt;
-issues with amount of torque from uaxis, cannot lift z plate. &lt;br /&gt;
--Evaluating what I can do to fix this - I think I want a worm gear device.&lt;br /&gt;
-Choice of Z 12&amp;quot; heating pad does not heat above 85C.&lt;br /&gt;
-This isn&#039;t magnetically mounting - I&#039;m mounting end on to the PVC that is a loss of movement area. Since switching to the areostruder from the prusa I3, I have not enough room to have the plate centered and be able to cover the whole are which further complicates the Z torque issue. I need to use prints that grip onto the PVC pipe that expose a magnetic mount hardpoint to ensure more travel space inside the box. &lt;br /&gt;
&lt;br /&gt;
*Designing a Gearbox for D3D OH involute worm gearbox that will attach magnetically to the existing system sorta like a gear box upgrade - and modify its gear ratio.&lt;br /&gt;
*Designing a system for connecting wires, basically a magnetic wireing quick connect that only needs two magnets, two screws and two nuts. &lt;br /&gt;
&lt;br /&gt;
These will be at https://github.com/takacsjd/OSE_Takacs_CAD.git&lt;br /&gt;
&lt;br /&gt;
====Ideas and notes====&lt;br /&gt;
*For D3D uaxis, some basic test data is not here yet- we need some basic quality and scale testing like its mechanical limits*&lt;br /&gt;
&lt;br /&gt;
So, here is a design of experiments to find its absolute max load and effective recommended load. &lt;br /&gt;
&lt;br /&gt;
Evaluate the breaking load of D3D axis under various micro-stepping levels. find load mass that is conductive to reliable operation.&lt;br /&gt;
&lt;br /&gt;
--Detail of item under test--&lt;br /&gt;
*Take a D3D axis with a standard NEMA17 motor of 2&#039; length. (detail exact parts used and specs of motor) Place it vertically. put two steel rods through it. &lt;br /&gt;
*Evaluate the maximum load-bearing capability by placing two vessels of water (or whatever mass) on either end such that the load is evenly placed on the device. &lt;br /&gt;
&lt;br /&gt;
--Find the point at which it cannot move when attempting to move at no micro-stepping and max micro stepping.&lt;br /&gt;
&lt;br /&gt;
--At this load, cycle it up and down until the unit is broken and does not raise. evaluate the failure mode. &lt;br /&gt;
&lt;br /&gt;
--decrease the load and retest until the device operates for a favorable period of time, and shows no signs of critical wear caused by that load. &lt;br /&gt;
&lt;br /&gt;
I need this kind of data to better design things around this and know this is the way to do things right. all future products need this kind of testing.&lt;br /&gt;
Instead of just building a gearbox, I should know what this can do and what I need it to do. &lt;br /&gt;
But honestly for now - wormgear. I want that passive holding torque and know an arbitary choice will accomplish this - the belt is no mechanial advantage to the shaft force afterall, and is only a minor boon to speed and bane to torque. &lt;br /&gt;
https://www.youtube.com/watch?v=BobzR7ciTRw&lt;br /&gt;
Found some good videos on sweeping out a thread pattern&lt;br /&gt;
&lt;br /&gt;
====Tests Today====&lt;br /&gt;
3:16&lt;br /&gt;
-Removed micro stepper jumpers in an attempt to boost torque. no discernible gain.&lt;br /&gt;
-Other ideas &lt;br /&gt;
-- single worm gear driven u-axis with a shaft going under the printer made of a lathed down piece of stock would allow for a single Z-axis motor. &lt;br /&gt;
-- could also likely apply this logic to the y-axis; except would not need a worm gear there. &lt;br /&gt;
so, subtract two motors from the BOM.&lt;br /&gt;
&lt;br /&gt;
==9/27/2019==&lt;br /&gt;
[[Parametric Universal Magnetic Wiring Quick Connect]]&lt;br /&gt;
&lt;br /&gt;
Idea for a wiring harness - strip a wire exposing a large amount of conductor. bend conductor over a square channel piece in a &amp;quot;D&amp;quot; shape. Hold wire in place with bolted plates securing both parts. repeat. Mesh connectors using guides and magnets. Easy quick connect harness for almost any size wire!&lt;br /&gt;
size of wire guides could be parametric in CAD. &lt;br /&gt;
Drawing: WIP&lt;br /&gt;
&lt;br /&gt;
==5/8/2018==&lt;br /&gt;
[[OSE_Automation]]&lt;br /&gt;
this page tracks robotic automation systems that will work with the MES. &lt;br /&gt;
this is focused on machines that will take orders from operators or the MES system to preform tasks&lt;br /&gt;
Such as Logistics, inventorying, Manufacturing, Assembly and track and trace. &lt;br /&gt;
&lt;br /&gt;
==5/6/2019==&lt;br /&gt;
OSE MES code&lt;br /&gt;
https://github.com/takacsjd/OSE_MES&lt;br /&gt;
-Worked on main python script file&lt;br /&gt;
-some research on octoprint integration&lt;br /&gt;
&lt;br /&gt;
==5/4/2019==&lt;br /&gt;
MES Datastructures&lt;br /&gt;
https://drive.google.com/open?id=1g4FhpTVlxmuT8xTZ1DHgppCmqFpaIInaEL66V_MLzXc&lt;br /&gt;
and &lt;br /&gt;
https://drive.google.com/open?id=1JKVFx0xgw08Gk_61T2_X7q8RyJNv7TkhCJc2v7jy7yY&lt;br /&gt;
&lt;br /&gt;
==5/2/2019==&lt;br /&gt;
[[D3D_Ohio_v18.02]]&lt;br /&gt;
-setting up endstops, had issues here&lt;br /&gt;
Issuing M119 to show endstop status - I only see&lt;br /&gt;
Xmin&lt;br /&gt;
Ymax&lt;br /&gt;
Zmin&lt;br /&gt;
&lt;br /&gt;
All electrically are closing the contactor.&lt;br /&gt;
Issues:&lt;br /&gt;
-Zmin does not show up when triggered but is on Zmin pin. check out firmware&lt;br /&gt;
-Why is only Y Max showing up? arn&#039;t these all mins? Y max shows triggered when depressed when I issue M119 properly, and not energized when not depressed. BUT does not STOP the Y Axis! Yikes! BECAUSE what is stopping it is supposed to be a Y min... NEEED to fix in FW&lt;br /&gt;
-XMIN is working fine...&lt;br /&gt;
===Follow up 5/7/2019===&lt;br /&gt;
https://wiki.opensourceecology.org/wiki/D3D_v19.02 --&amp;gt; use this to get down how they are doing this in production. maybe check out how FW is setup for 19.02 and do NP ++ compare with mine... why are my ES reporting so oddly&amp;gt;?&lt;br /&gt;
&lt;br /&gt;
==5/1/2019==&lt;br /&gt;
MES SQL SCHEMA: https://drive.google.com/open?id=1JKVFx0xgw08Gk_61T2_X7q8RyJNv7TkhCJc2v7jy7yY&lt;br /&gt;
*Focused on Machine SQL tables &lt;br /&gt;
*Working on the concept of &amp;quot;Tools&amp;quot; &lt;br /&gt;
**- All machines have tools they use Assembly instructions will remark what TOOLS a machine requires to execute the instruction. &lt;br /&gt;
***For example, we will have interchangable extruder types.&lt;br /&gt;
***I also intend us to have &amp;quot;cartridge&amp;quot; interchangeable filament [[D3D EZSwap Filament Cartridges]]&lt;br /&gt;
*Worked on Daemons some more. &lt;br /&gt;
[[MES Core Dispatch]]&lt;br /&gt;
**Produced a GIT repo for MES:&lt;br /&gt;
https://github.com/takacsjd/OSE_MES&lt;br /&gt;
&lt;br /&gt;
[[MES_SDS]] worked on project management and schedule here.&lt;br /&gt;
&lt;br /&gt;
==4/30/2019==&lt;br /&gt;
MES SQL system and Daemon design.&lt;br /&gt;
[[MES Core Dispatch]] - Primary Daemon that takes and order from the commercial paid orders table to supervises other processes to see the product all the way to shipping. &lt;br /&gt;
&lt;br /&gt;
==4/29/2019==&lt;br /&gt;
[[MES_SDS]] - MES core design documents, machine dispatch service, Part design language [PDL], Machine control section, using Octoprint as a basis for automated print clusters.&lt;br /&gt;
&lt;br /&gt;
==4/5/2019==&lt;br /&gt;
===I need a working printer to do anything!===&lt;br /&gt;
So, REALLY need to get my ducks in a row on the D3D... I just need to start from the ground up, to difficult to follow our prior build docs. AND I need to make the docs we need!&lt;br /&gt;
&lt;br /&gt;
Here is what Dist. partner Marcin is selling, so it must be tried true and stable :https://wiki.opensourceecology.org/wiki/D3D_v19.02&lt;br /&gt;
&lt;br /&gt;
*Added my printer firmware to a GIT repo: https://github.com/takacsjd/D3D_OH_V18092_FIRMWARE&lt;br /&gt;
*Reflecting that software is technically a &amp;quot;part&amp;quot; that needs assembled though &amp;quot;flashing&amp;quot; to controlers parts. I should track software and versions just like to track everything else&lt;br /&gt;
with the MES... Need to table this in [[MES SDS]] feature requests. (maybe later tonight I kick off a GIT for that?)&lt;br /&gt;
&lt;br /&gt;
===Taking orders and continuously printing parts===&lt;br /&gt;
*https://github.com/foosel/OctoPrint/issues/301&lt;br /&gt;
**There is a print queue request for octoprint and some discussion on it. Might roll with this. Just needs a connector to the ERP system to get a list of pending commercial orders. Basic connectivity is the goal right now.&lt;br /&gt;
*This feature is huge and needs a page. And consideration of how we will organize machine automation features - I&#039;d like to, for now, have each machine use a linux (raspi?) machine for managing machine operation.&lt;br /&gt;
**so, here is born [[D3D Mass production DS]] and [[D3D Mass production SDS]] these will cover hardware and software solutions for having a D3D geneology printer preform unmanned printing and ejection; maybe even QC.&lt;br /&gt;
**DS is a design spec. more tailored to mechanical or electro-mechanical machines. SDS is a software design specification for some software project. &lt;br /&gt;
**short term tho - I need to have a queue of orders from the website use some sort of GCODE starter. (octoprint API? or some sort of net connected printer control to just STREAM gcode from the RASPI to the RAMPS)to run a GCODE file for ejection of a print, and one for printing to start. &lt;br /&gt;
&lt;br /&gt;
**checking the bed for stuff visually before printing, machine vision checking of prints after printing yadda yadda yadda are all just feature requests of these down the totem pole. &lt;br /&gt;
&lt;br /&gt;
*[[Open Source Commercial Webpage SDS]] - Here is where I will track the project for a distributive enterprise documented open source website for selling microfactory produced goods.&lt;br /&gt;
this page will be a blog for the factory owner, and will integrate with the [[Enterprise Resource Planning]] ERP system for putting commercial orders in queue, that the MES [[MES SDS]] will consume to produce product.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==4/4/2019==&lt;br /&gt;
Looking into data formats for [[MES SDS]]&lt;br /&gt;
https://en.m.wikipedia.org/wiki/Gellish&lt;br /&gt;
&lt;br /&gt;
[[Microfact product ideas]]&lt;br /&gt;
&lt;br /&gt;
==4/1/2019 to 4/2/2019==&lt;br /&gt;
[[D3D_Ohio_v18.02]] wiring and inital startup attempts&lt;br /&gt;
&lt;br /&gt;
Bringing my commercial website online - considering only open source options [[OSE DE Webstore]]&lt;br /&gt;
&lt;br /&gt;
Also writing about integrations with [[MES SDS]] to an [[Enterprise Resource Planning]] ERP system.&lt;br /&gt;
&lt;br /&gt;
ERP in simple terms is the business side of things, money, accounting, purchasing sales. It is the highest level of the industrial business computer system. &lt;br /&gt;
&lt;br /&gt;
Here&#039;s a good article:&lt;br /&gt;
http://processengineering.co.uk/article/2017704/the-automation-syste&lt;br /&gt;
&lt;br /&gt;
order is &lt;br /&gt;
*1 ERP- buiznasssss&lt;br /&gt;
*2 MES (Manufacturing execution system)- takes direction from the buisness side to manage all aspects of production, accounting that production, and implimenting track and trace on produced goods though their lifecycle.&lt;br /&gt;
*3 SCADA (Supervisory control and data acquizition)- this will be the system that sends out supervisory commands to  all the plants machines based on what the MES wants to&lt;br /&gt;
do with orders from the ERP.&lt;br /&gt;
*4 PLC PID PC - or in our case all our machines. this is how the machines execute direction given by SCADA &lt;br /&gt;
*5 sensors actuators and hardware - this is how the parts in the machine execute orders from the machine. like the position data of 3d printer head, its temperature and other data. this layer also shoots that data all the way up to all the other layers.&lt;br /&gt;
&lt;br /&gt;
==3/13/2019==&lt;br /&gt;
&lt;br /&gt;
[[MES SDS]] manufacturing execution system software design specification&lt;br /&gt;
A MES system keeps track of-&lt;br /&gt;
&lt;br /&gt;
*Raw material supply&lt;br /&gt;
*Orders upon the factory for products&lt;br /&gt;
*Placing and tracking orders made for raw materials or components to fulfil stock or quota determined by MES analetics or people&lt;br /&gt;
*WIP (Work in progress) products and product componets&lt;br /&gt;
*A ton of other things&lt;br /&gt;
&lt;br /&gt;
[[BIT SDS]] Buisness Intelligence System software design specification&lt;br /&gt;
A BIT keeps track of and does:&lt;br /&gt;
&lt;br /&gt;
*sales and bean counting&lt;br /&gt;
*Accounts receivable&lt;br /&gt;
*basically, tracks performance and resources... very related to the MES. &lt;br /&gt;
&lt;br /&gt;
==2/27/2019==&lt;br /&gt;
&lt;br /&gt;
[[D3D_Ohio_v18.02]] firmware and connections&lt;br /&gt;
&lt;br /&gt;
==2/17/2019==&lt;br /&gt;
&lt;br /&gt;
Look like I&#039;m about to ellipse when I ordered the D3D parts last year.&lt;br /&gt;
Moving the work indoors and having beat being out of work sick a week and other life changes I will focus on resuming efforts here - Not to easy to start a business with a child and family while maintaining balance with them.&lt;br /&gt;
What may help other developers in the future is developing &amp;quot;Days&amp;quot; of the week for each of you - Sunday is my day to focus on hobbies and some of the house chores I focus on. While I enjoy being with my daughter every second of the day, Having break days is proving to be a good rest.&lt;br /&gt;
&lt;br /&gt;
So, less talking/Writing and more doing! I need the D3D and my other cluster printers up so I can start making products, products, products. &lt;br /&gt;
&lt;br /&gt;
I&#039;ve thought of several products to have on release, and general business missions statements that I will capture in my log today. On the D3D today, I will focus on wiring and extruder / printer calibration.&lt;br /&gt;
&lt;br /&gt;
===Business / Mission statements===&lt;br /&gt;
&lt;br /&gt;
===Product Ideas===&lt;br /&gt;
&lt;br /&gt;
Product general mission - Do more with less. I want to have minimal, minimal electronic platforms. I&#039;d like most or all products to be focused on Raspi, arduion, relays and a small count of basic discretes. Mechanical parts will also be standarized. So, for example I would select a micro, small, large and xlarge motor I want to use that could conceivably enter into the ecology at some point. I would always use these same motors in similar mounting traditions, and have special boards to make them controlable or ROS (Robot Operating system) compatible. AND all these boards will be easily drillable with our D3D circuit mill, and would be able to use the D3D pick and place.&lt;br /&gt;
Same idea with electronics frames. Modular, low part count products both electrially and mechanically. More with less.&lt;br /&gt;
&lt;br /&gt;
1. Low part count Robot Vacuum (as discussed with OSE team at large)&lt;br /&gt;
&lt;br /&gt;
2. Drill (as discussed with OSE team at large&lt;br /&gt;
&lt;br /&gt;
3.  &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==1/31/2019==&lt;br /&gt;
Haven&#039;t been on for awhile- been pretty busy and cold to get out to the workshop. going to move the operation indoors, so I can finally get this printer running tonight!&lt;br /&gt;
&lt;br /&gt;
Also, I&#039;ve been considering products I want to print, and the structure of my store. &lt;br /&gt;
&lt;br /&gt;
goal is to get this and the other four printers up and running, then jump right into a development of a MES (manufacturing execution system) linked store where people can buy prints on my printers, and I can request them.&lt;br /&gt;
&lt;br /&gt;
After that, it will be all about products, products products built with OSE values that I can sell - and the rest of the machines I may need to make them. Making this as automated as possible. &lt;br /&gt;
&lt;br /&gt;
first of these will be an ROS robot modules that will help with production, and compleate ecology requirements for industrial robots, ect followed by robot mower, snowplows and vaccume cleaners. &lt;br /&gt;
&lt;br /&gt;
Lofty goals, hoping to land somewhere near them. &lt;br /&gt;
&lt;br /&gt;
==1/1/2019==&lt;br /&gt;
Happy new year! working on the D3D oh today&lt;br /&gt;
[[D3D_Ohio_v18.02]]&lt;br /&gt;
&lt;br /&gt;
-today I am starting with compleating wiring of the D3D prusa I3 Extruder - the idea here is to get basic operation; once I at least have this running I&#039;ll look into building our most recent&lt;br /&gt;
extruder iteration.&lt;br /&gt;
&lt;br /&gt;
-I have the workarea cleaned up and the other three printers set up on newly built workbench - none of them are functional, all have clogged old style extuders. cannot wait to get a good extruder live on these guys!&lt;br /&gt;
&lt;br /&gt;
==9/17/2018==&lt;br /&gt;
[[Takacs Ideas Page]]&lt;br /&gt;
&lt;br /&gt;
==9/8/2018==&lt;br /&gt;
[[D3D_Ohio_v18.02]]&lt;br /&gt;
Design and printing of 1&amp;quot; D3D PVC drilling jig.&lt;br /&gt;
&lt;br /&gt;
==8/4/2018==&lt;br /&gt;
[[D3D_Ohio_v18.02]]&lt;br /&gt;
Drilling and mounting of D3D - testing cutting methods and test fit with .5&amp;quot; scrap PVC.&lt;br /&gt;
printing of new extruder parts on new printer &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==7/27/2018==&lt;br /&gt;
[[D3D_Ohio_v18.02]]&lt;br /&gt;
recieved new prusa I3 printer!&lt;br /&gt;
&lt;br /&gt;
==7/23/2018==&lt;br /&gt;
[[D3D_Ohio_v18.02]]&lt;br /&gt;
-Work on purchasing&lt;br /&gt;
-work on a friction mount for the D3D axis - this would friction clamp onto the PVC with screws; and expose a magnetic mounting hardpoint. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==7/12/2018==&lt;br /&gt;
[[D3D_Ohio_v18.02]]&lt;br /&gt;
Hiatus getting 3d parts sourced for D3D extruder. Incorrect JHead was in my home stock, ordered proper J-HEAD and confirmed good fit. Ordering rest of required vitamins to build extruder today. &lt;br /&gt;
build of new D3D extruder&lt;br /&gt;
&lt;br /&gt;
==5/27/2018==&lt;br /&gt;
[[D3D_Ohio_v18.02]]&lt;br /&gt;
Finish belt routing.&lt;br /&gt;
Mounting axies to frame.&lt;br /&gt;
Z bed mounting&lt;br /&gt;
some electronics work&lt;br /&gt;
&lt;br /&gt;
==5/20/2018==&lt;br /&gt;
[[D3D_Ohio_v18.02]]&lt;br /&gt;
*assym of x and y axis to PVC frame. Some electronics rigging. &lt;br /&gt;
*research on how to setup the printer.&lt;br /&gt;
&lt;br /&gt;
==5/19/2018==&lt;br /&gt;
[[D3D_Ohio_v18.02]] 2hrs repair of airwolf 3d so we can print the http://opensourceecology.org/wiki/File:Prusa_i3_mk2_extruder_adapted.fcstd&lt;br /&gt;
Debugged issues with Geeetech mark 8 extruder - fillament jammed. Disassym and emersed hotend in acetone.&lt;br /&gt;
&lt;br /&gt;
- looked for details on assym. of the d3d (Programming, settings ect)&lt;br /&gt;
&lt;br /&gt;
==5/8/2018==&lt;br /&gt;
[[D3D_Ohio_v18.02]] PVC cuts and D3D assym.&lt;br /&gt;
&lt;br /&gt;
==5/7/2018==&lt;br /&gt;
&lt;br /&gt;
[[D3D_Ohio_v18.02]] assembly of axis modules&lt;br /&gt;
&lt;br /&gt;
==4/16/2018==&lt;br /&gt;
&lt;br /&gt;
[[D3D_Ohio_v18.02]] Modified CAD drawing to use short idler. Calculations redone and posted to calcs page for team review. &lt;br /&gt;
&lt;br /&gt;
==4/10/2018==&lt;br /&gt;
&lt;br /&gt;
[[D3D_Ohio_v18.02]] Frame added. small adjustments to items. Beginning adding in short idler.&lt;br /&gt;
&lt;br /&gt;
==4/6/2018==&lt;br /&gt;
[[D3D_Ohio_v18.02]] Updated drawing. moved around X Y and z axis per meeting feedback. More work to do this weekend. &lt;br /&gt;
&lt;br /&gt;
==3/27/2018==&lt;br /&gt;
&lt;br /&gt;
[[D3D_Ohio_v18.02]] Updated drawing. measurements basicly complete&lt;br /&gt;
[[D3D_Ohio 18.20 Calculations]] - Made and updated&lt;br /&gt;
&lt;br /&gt;
==3/16/2018==&lt;br /&gt;
&lt;br /&gt;
[[D3D_Ohio_v18.02]] - updated drawing (Pending), BOM on dev template. &lt;br /&gt;
&lt;br /&gt;
==3/4/2018 to 3/9/2018==&lt;br /&gt;
&lt;br /&gt;
[[D3D_Ohio_v18.02]] - updated drawing.&lt;br /&gt;
&lt;br /&gt;
Contracted Pnemonia, have been slow on getting to things past few days. &lt;br /&gt;
Still trying to get a print out of my old I3 - If someone has parts or can provide D3D prints, please contact me.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==3/3/2018 - 3/4/2018==&lt;br /&gt;
[[D3D_Ohio_v18.02]] -- Played around in freecad, trying to resize be part to 12&amp;quot;, then need to resize axis to match.  Once I have the right rod lengths and the U-Axis accomidating the 12&amp;quot; bed, I can measure the length and render a pvc frame. I&#039;m having issues moving the assymbly around. Have to get past the learning curve.&lt;br /&gt;
&lt;br /&gt;
-Also worked on my home printer so I can start printing D3D parts. I added a thermister to the heated bed and worked on getting my mark8 extruder to behave. &lt;br /&gt;
&lt;br /&gt;
Corner ends at 1/2 inch and 1&amp;quot; size have arrived. &lt;br /&gt;
&lt;br /&gt;
mass production? see end for contious belt 3d printer. prints on a slant... VERY intresting. &lt;br /&gt;
https://www.youtube.com/watch?v=eD6kddftzB0&lt;br /&gt;
https://blackbelt-3d.com/&lt;br /&gt;
&lt;br /&gt;
also&lt;br /&gt;
&lt;br /&gt;
https://markforged.com/metal-x/&lt;br /&gt;
you can sinter metal looks that the cool way is to print metal bond in resin the normal way, then cut that.&lt;br /&gt;
&lt;br /&gt;
==3/2/2018==&lt;br /&gt;
&lt;br /&gt;
-Going to start having this log just be a quick blurb of what I did and what pages I edited. this stuff needs to start living in my DS branch off of the 3dprinter FS D3D DS. &lt;br /&gt;
&lt;br /&gt;
[[D3D Functional Specification]] --Filled out!&lt;br /&gt;
&lt;br /&gt;
[[D3D Ohio 18.02 Design Specification]] -- Added stuff! This is where my D3D work will now live. If I mess with it, I will mention that here. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Found a Basis for a render&lt;br /&gt;
http://opensourceecology.org/wiki/File:Medium_Size_Version_12_in.FCStd&lt;br /&gt;
&lt;br /&gt;
So ploted up:&lt;br /&gt;
[[File:D3DOH18.01 V0.2 FULL ASSYM.png|1000x1000px|border|First Rendering!]]&lt;br /&gt;
&lt;br /&gt;
I have a great deal to learn in Freecad on more adv. assym work. Such as how There are parameters for assymblies, and there is a linked parameter for rod lenght between the Right and left Y universal axis so you can change lenght in one spot. super cool. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Attempting print again. Modeling 3D3 12&amp;quot; PVC&lt;br /&gt;
Morning rendering:&lt;br /&gt;
&lt;br /&gt;
[[File:D3DV18.01Frame V0.1.JPG|1000x1000px|border|First Rendering!]]&lt;br /&gt;
&lt;br /&gt;
==2/23/2018 to 3/1/218==&lt;br /&gt;
Family sickness, bed versus late night hours&lt;br /&gt;
Occasional printing and tuning attempts to get parts out for D3D&lt;br /&gt;
&lt;br /&gt;
Parts for D3D continue to come in. purchasing corner ends from amazon per what was modeled by Ruslan&lt;br /&gt;
&lt;br /&gt;
=2/22/2018 to 2/23/2018=&lt;br /&gt;
-Tried to print, had issues with sensors. I had a min temp, this means a short on my extruder0 thermoster... need to check out&lt;br /&gt;
-Purchased parts from ebay and amazon.&lt;br /&gt;
--McMaster - still working on getting my account setup there. having a few troubles.&lt;br /&gt;
&lt;br /&gt;
-Having trouble finding all parts and such for freecad  was hoping to use an existing rendering. may ask or look for other area. &lt;br /&gt;
-working with ruslan on getting workbench and pvc stuff loaded up. &lt;br /&gt;
&lt;br /&gt;
Issues finding latest work with freecad, and locating latest workbench&lt;br /&gt;
&lt;br /&gt;
=2/21/2018= &lt;br /&gt;
[[D3D Functional Specification]]&lt;br /&gt;
&lt;br /&gt;
[[D3D Ohio 18.02 Design Specification]]&lt;br /&gt;
&lt;br /&gt;
[[Functional Specification Document Definition and Template]]&lt;br /&gt;
&lt;br /&gt;
[[Design Specification Document Definition and Template]]&lt;br /&gt;
&lt;br /&gt;
=2/17/2018 - 2/20/2018=&lt;br /&gt;
Ordering of D3D parts per: http://opensourceecology.org/wiki/D3D_v18.01_BOM&lt;br /&gt;
Learning freeCAD more (macros and move advance assembly)&lt;br /&gt;
several fixes and epoxy work on printer. Working on bed leveling. &lt;br /&gt;
&lt;br /&gt;
=2/16/2018=&lt;br /&gt;
==Mechanical==&lt;br /&gt;
Fixed Z endstop issue! it was always closed. checking with a meter, that port was floating. To fix, I enabled pullups on the Zmin (ardu pin 18) and it is working well. Needed to reglue and attach endstop so will try an actual print tommrow.&lt;br /&gt;
&lt;br /&gt;
==Software== &lt;br /&gt;
more messing around with freecad&lt;br /&gt;
&lt;br /&gt;
=2/15/2018=&lt;br /&gt;
==Mechanical== &lt;br /&gt;
Glued and secured extruder to frame on test printer. &lt;br /&gt;
Started looking more into purchasing parts for main printer build. &lt;br /&gt;
Looking into 3D modeling the runout sensor. was able to import the .STL mesh into FreeCAD easily. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=2/13/2018=&lt;br /&gt;
==Mechanical==&lt;br /&gt;
-z motors moving slow. endstop has a good signal, but not picking up per the 3D3 wiring diagram, z just stops quickly after starting... need to debug...&lt;br /&gt;
glued in the mk8 extruder to the frame.&lt;br /&gt;
-Loaded parts and started getting freecad setup to render the filament sensor tomorrow.&lt;br /&gt;
&lt;br /&gt;
==Documentation==&lt;br /&gt;
-Started researching GIT for versioning our HW / SW projects.&lt;br /&gt;
-Started thinking about DS / FS layout for 3D3 basepage.&lt;br /&gt;
&lt;br /&gt;
=2/12/2018=&lt;br /&gt;
&lt;br /&gt;
==Documentation==&lt;br /&gt;
&lt;br /&gt;
Creating a short development template for my 12&amp;quot; PVC replication of the D3D&lt;br /&gt;
[[D3D_Ohio_v18.02]]&lt;br /&gt;
&lt;br /&gt;
--Organization ideas--&lt;br /&gt;
&lt;br /&gt;
===CONCEPT===&lt;br /&gt;
&lt;br /&gt;
Let&#039;s apply some software project management to our printer Hardware and software development cycle to better organize the effort. &lt;br /&gt;
There are a few key, often &amp;quot;Living&amp;quot; (constantly evolving) documents in any project, R&amp;amp;D or tightly scoped. These documents attached to Project management methods and version control solutions&lt;br /&gt;
allow for divergent R&amp;amp;D efforts to support a central goal. &lt;br /&gt;
&lt;br /&gt;
So, you&#039;ll have a&lt;br /&gt;
&lt;br /&gt;
Functional Specification (FS): &amp;quot;As a user I want to be able to&amp;quot;&lt;br /&gt;
&amp;quot;The hardware will do x&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Design Specification (DS): &amp;quot;The software accomplishes user requirements in the FS By Though these technologies&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Then you have project management artifacts such as critical path and roadmaps to line up your efforts - what needs to happen before next steps can occur. Then pieces such as gnat charts and burn-down charts to track progress toward a goal. Finally, you have version control that holds organized backups of the project as it progresses in time and is iterated upon to reach the requirements of the FS.&lt;br /&gt;
&lt;br /&gt;
===REALIZATION===&lt;br /&gt;
*So, for 3D3 hardware  / software independently there will be InDev and Stable hardware / software releases. &lt;br /&gt;
&lt;br /&gt;
*The FS will live as a core, living document reflecting the final evolving requirements of a particular machine (aggregate of modules) or module in the OSE ecosystem. &lt;br /&gt;
&lt;br /&gt;
*Now, off the original FS with both hardware and software there will be, especially with hardware R&amp;amp;D, several &amp;quot;branches&amp;quot; in the project; where a current machine takes a step in a different direction. &lt;br /&gt;
**These new pieces can be organized though DS documents &#039;&#039;For Each Branch&#039;&#039; (or wiki pages :) ) That will keep solid track of &#039;&#039;WHERE&#039;&#039; that current &#039;&#039;Branch&#039;&#039; of the current hardware or software is.&lt;br /&gt;
** At the end of a branch that grows into a stable release, a the DS goes from a WIP document that is laboriously (and necessarily updated) to a wonderfully detailed report on how that particular artifact works at a technical level with support accessible portions so those whom just wish to replicate, can replicate.&lt;br /&gt;
&lt;br /&gt;
*Strict tracking of branches and versions will allow creation of clear landing pages for any design effort, so any person joining or wishing to use the project can visualize and draw inspiration from the design effort as a whole, or jump down any give rabbit hole of branch and iteration.&lt;br /&gt;
&lt;br /&gt;
*We can realize an effective distribution of research effort though sharing repository links along with related FS and DS Documents. &lt;br /&gt;
**For OSE, we will have the FS as a wiki page and DS&#039;s also as wiki pages.&lt;br /&gt;
***The main project will have a landing page with a blub (A sort of DS in and of itself of the current design of the overall project, R&amp;amp;D efforts and progress) that organizes these documents into a directory of DS pages.&lt;br /&gt;
***Of course, this page for a project links up to an overall current engineering effort page for all machines, and then the individual DS&#039;s keep track of their Subversion (version control) links.&lt;br /&gt;
&lt;br /&gt;
=2/11/2018=&lt;br /&gt;
Calibration Sunday!\&lt;br /&gt;
&lt;br /&gt;
-Calibrate and adjust the prusa!&lt;br /&gt;
&lt;br /&gt;
-We will attempt our first print today, if all goes well&lt;br /&gt;
&lt;br /&gt;
-Order Recent rev parts I need for D3D (might cannibalize motors from this printer)&lt;br /&gt;
&lt;br /&gt;
-loaded v1.0 of OSE linux... somehow I had V.45?&lt;br /&gt;
&lt;br /&gt;
-Loaded OSE marlin firmware.&lt;br /&gt;
--Cura seems super limited, no manual control options to calibrate and level the printer.&lt;br /&gt;
---OK, making sure I have printer assigned to VM after POR on the printer board I CAN now see a grayed out &amp;quot;control&amp;quot; option in cura- Good.&lt;br /&gt;
---Needed to load a print before it would let me touch control thank goodness!&lt;br /&gt;
---After tweeking, I have X and Y axis homing properly! Finally! Z endstop is a little sluggish, and Y axis endstop pin mapping is odd, searching for what that might be.&lt;br /&gt;
&lt;br /&gt;
--Tried hooking printer with OSE linux to repiter host, no dice.&lt;br /&gt;
&lt;br /&gt;
http://opensourceecology.org/wiki/D3D_Controller&lt;br /&gt;
-Here is where the wiring is. yes, it was a bit unexpected. As I&#039;m using a different printer (for now) I may go back to using repiter host and that firmware for this one. Could test filla runout now though.&lt;br /&gt;
&lt;br /&gt;
=2/10/2018=&lt;br /&gt;
==Electrical==&lt;br /&gt;
Fixed endstop issue.&lt;br /&gt;
First time, I shorted the logic +- by the common and normally open.&lt;br /&gt;
&lt;br /&gt;
Then, I found the actual firmware  (at least what I have loaded) &lt;br /&gt;
Expects a normally  open signal so rewired. rammed into the z axis and had to reglue the sensor, so stopped for the night there.&lt;br /&gt;
&lt;br /&gt;
=2/8/2018=&lt;br /&gt;
==Filament Runout Sensor==&lt;br /&gt;
===Mechanical===&lt;br /&gt;
researched converting STL to freecad for model I want to use for the runout sensor.&lt;br /&gt;
&lt;br /&gt;
===Electrical===&lt;br /&gt;
-Resoldered Servo connector for RAMPS board.&lt;br /&gt;
-Hooked up all wiring to new RAMPS board&lt;br /&gt;
&lt;br /&gt;
-steppers only move in one direction when commanded from repiter host?&lt;br /&gt;
(oppisate if contact group reversed... don&#039;t know why yet.)&lt;br /&gt;
Dua - this is due to the endstops. Need to home first, it uses that to &amp;quot;know&amp;quot; where you are allowed to move. I was able to get the x moving after messing with this. &lt;br /&gt;
&lt;br /&gt;
-Board not powered by ATX now, maybe somthing fried. can still command and lcd boots when USB attached and motors still move as before.&lt;br /&gt;
At the start. only used 15A rated input, then just wired 5A and was able to boot it on just 12V... same results with both 12V inputs wired (Old printer directly put 12V line to the heated bed) &lt;br /&gt;
&lt;br /&gt;
[[File:Prusawired.jpg|200x200px|border|Wired up!]]&lt;br /&gt;
&lt;br /&gt;
-When endstops are hit, system restarts... looking at the wiring diagram&lt;br /&gt;
http://osoyoo.com/2016/07/03/reprap-3d-printer-circuit-connection-graph/&lt;br /&gt;
I have this right - I checked the switch contacts--this switch is 3 wire, maybe I&#039;m (o crap) shorting something on one of the lines?&lt;br /&gt;
&lt;br /&gt;
-Yup, dosnt restart with the 3rd wire clipped... darn...&lt;br /&gt;
Totally likely burned out the 5V reg from 12V?&lt;br /&gt;
&lt;br /&gt;
Yep... need a new reg - no biggie and a lucky break.&lt;br /&gt;
&lt;br /&gt;
===Software===&lt;br /&gt;
OSE marlin- I don&#039;t see this installed in the OSE linux image. The wiki seems to suggest it is in the OPT folder, but did not find it there or in home.&lt;br /&gt;
Wiki also mentioned checking the Arduino Examples directories, but did not see it there either. &lt;br /&gt;
&lt;br /&gt;
for now, I&#039;ll get this printer rolling and learn marlin. Once I have a handle on navigating  marlin, I&#039;ll load the latest and just adapt the mechanics for my printer; I&#039;ll need this one to print the D3D parts anyway.&lt;br /&gt;
&lt;br /&gt;
==OSE Documentation and project management==&lt;br /&gt;
===Documentation===&lt;br /&gt;
I&#039;ve also spent time thinking how to organize some of OSE&#039;s projects, particularly D3D. There will be a landing page for the current hot topic machines, then for each machine i&#039;ll cover the KEY pieces someone wanting to replicate the &#039;&#039;Latest&#039;&#039; version would need&lt;br /&gt;
&lt;br /&gt;
[[Current Projects Landing Page]]&lt;br /&gt;
&lt;br /&gt;
[[D3D Landing Page]]&lt;br /&gt;
&lt;br /&gt;
=2/7/2018=&lt;br /&gt;
&lt;br /&gt;
Received my 3D printer kit from amazon! excited to convert my old printer tonight. &lt;br /&gt;
I&#039;ll test the filament sensor if I can.&lt;br /&gt;
And hopefully, start printing some components for the 3D3 Printer!&lt;br /&gt;
&lt;br /&gt;
Here is the new RAMPS board for my Air Wolf Prusa&lt;br /&gt;
&lt;br /&gt;
[[File:RAMPS upgrade.jpg|200x200px|border|My old printer]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
I pulled a wire out of one of the servo connectors, so need to resolder that!&lt;br /&gt;
&lt;br /&gt;
So far, Firmware updated and ready to roll.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=2/5/2018=&lt;br /&gt;
&lt;br /&gt;
==Fillament Runout sensor setup notes==&lt;br /&gt;
&lt;br /&gt;
===Software===&lt;br /&gt;
-Downloaded a new copy of marlin firmware from [http://marlinfw.org/meta/download/]   [Latest 1.1.8]&lt;br /&gt;
-Identified area in firmware that needs updated before pushing to the RAMPS arduino ROM.&lt;br /&gt;
You need to uncomment line 827 of configuration.h to enable the feature. &lt;br /&gt;
&lt;br /&gt;
[[File:Marlin_FW_area_to_edit_fillament_out_detection.PNG|200x200px|border|Firmware area to edit. Uncomment line 827 of configuration.h in the firmware root directory]]&lt;br /&gt;
&lt;br /&gt;
===Hardware===&lt;br /&gt;
&lt;br /&gt;
To reiterate from prior logs, you need to use or jump SERVO3_PIN. For other boards you may need to define FIL_RUNOUT_PIN seperately, also in this config file.&lt;br /&gt;
[You&#039;d jump this if you do not have a filament sensor installed]&lt;br /&gt;
&lt;br /&gt;
TODO:&lt;br /&gt;
When I have a physical RAMPS provide nice pictures on what I am jumping and where that is on the hardware. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=2/4/2018=&lt;br /&gt;
&lt;br /&gt;
==Fillament runout sensor Notes==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Electrical/Mechanical===&lt;br /&gt;
I&#039;ve an older Airwolf 3d printer (Prusa I3 style ~2013) with a dated, proprietary control board.&lt;br /&gt;
It doesn&#039;t appear to be directly marlin compatible and earlier attempts to load repetier firmware had failed..&lt;br /&gt;
As a RAMPS is cheap and I&#039;ve been looking to replace for awhile, I&#039;ll go ahead and grab one on the amazon so my setup can look like the groups.&lt;br /&gt;
Once I have this, I can quickly test the endstop concept in software.&lt;br /&gt;
&lt;br /&gt;
I also am thinking how I might render this to our current 3D printer.&lt;br /&gt;
http://opensourceecology.org/wiki/D3D&lt;br /&gt;
&lt;br /&gt;
Here&#039;s what I have:&lt;br /&gt;
&lt;br /&gt;
[[File:TakacsOldAirwolf.jpg|200x200px|border|My old printer]]&lt;br /&gt;
&lt;br /&gt;
Here&#039;s the older control board:&lt;br /&gt;
&lt;br /&gt;
[[File:TakacsOldAirwolf Controlboard.jpg|200x200px|border|Old closed source control board!‎]]&lt;br /&gt;
&lt;br /&gt;
because i found it, I&#039;m putting the PVC version here:&lt;br /&gt;
http://opensourceecology.org/wiki/D3D_PVC_pipe_8in_bed&lt;br /&gt;
&lt;br /&gt;
===Software===&lt;br /&gt;
&lt;br /&gt;
I&#039;ll be making the code change identified in my previous log to OSE linux and finding where the marlin firmware is.&lt;br /&gt;
&lt;br /&gt;
=2/2/2018=&lt;br /&gt;
&lt;br /&gt;
==Filament run-out sensor notes 1==&lt;br /&gt;
===Mechanical===&lt;br /&gt;
some interesting designs. Very simple! I like the first one I see - Printable, and uses just a simple whisker contact switch. &lt;br /&gt;
&lt;br /&gt;
[[File:FillaOutSen_Artif1.PNG|200x200px|border|caption]]&lt;br /&gt;
&lt;br /&gt;
===Electrical===&lt;br /&gt;
From: [http://marlinfw.org/docs/configuration/configuration.html#filament-runout-sensor[marlin FW site]]&lt;br /&gt;
 &amp;quot;RAMPS-based boards use SERVO3_PIN. For other boards you may need to define FIL_RUNOUT_PIN.&amp;quot;&lt;br /&gt;
&lt;br /&gt;
===Software===&lt;br /&gt;
http://marlinfw.org/docs/configuration/configuration.html#filament-runout-sensor&lt;br /&gt;
-Looks to be easy enough&lt;br /&gt;
&lt;br /&gt;
//#define FILAMENT_RUNOUT_SENSOR&lt;br /&gt;
#if ENABLED(FILAMENT_RUNOUT_SENSOR)&lt;br /&gt;
  #define FIL_RUNOUT_INVERTING false // set to true to invert the logic of the sensor.&lt;br /&gt;
  #define ENDSTOPPULLUP_FIL_RUNOUT // Uncomment to use internal pullup for filament runout pins if the sensor is defined.&lt;br /&gt;
  #define FILAMENT_RUNOUT_SCRIPT &amp;quot;M600&amp;quot;&lt;br /&gt;
#endif&lt;br /&gt;
With this feature, a mechanical or opto endstop switch is used to check for the presence of filament in the feeder (usually the switch is closed when filament is present). If the filament runs out, Marlin will run the specified GCode script (by default “M600”). RAMPS-based boards use SERVO3_PIN. For other boards you may need to define FIL_RUNOUT_PIN.&lt;br /&gt;
&lt;br /&gt;
So, That M600 G-CODE is just&lt;br /&gt;
 http://marlinfw.org/docs/gcode/M600.html&lt;br /&gt;
&lt;br /&gt;
&amp;quot;The M600 command initiates the filament change procedure. The basic procedure will move the print head away from the print, eject the filament, wait for new filament to be inserted and the user to confirm, load and prime the filament, and continue with the print. M600 may be initiated automatically if a filament runout sensor is installed.&lt;br /&gt;
&lt;br /&gt;
Usage&lt;br /&gt;
M600 [E&amp;lt;pos&amp;gt;] [L&amp;lt;pos&amp;gt;] [X&amp;lt;pos&amp;gt;] [Y&amp;lt;pos&amp;gt;] [Z&amp;lt;pos&amp;gt;]&lt;br /&gt;
Argument	Description&lt;br /&gt;
[E&amp;lt;pos&amp;gt;]	&lt;br /&gt;
Retract before moving to change position (negative)&lt;br /&gt;
&lt;br /&gt;
[L&amp;lt;pos&amp;gt;]	&lt;br /&gt;
Load/unload length, longer for bowden (negative)&lt;br /&gt;
&lt;br /&gt;
[X&amp;lt;pos&amp;gt;]	&lt;br /&gt;
X position for filament change&lt;br /&gt;
&lt;br /&gt;
[Y&amp;lt;pos&amp;gt;]	&lt;br /&gt;
Y position for filament change&lt;br /&gt;
&lt;br /&gt;
[Z&amp;lt;pos&amp;gt;]	&lt;br /&gt;
Z relative lift for filament change position&amp;quot;&lt;br /&gt;
&lt;br /&gt;
==Work Plan==&lt;br /&gt;
*Week 1-2 - open source the filament runout sensor - mechanical and electrical design that interfaces with preexisting Marlin Firmware. Clearly document this. Upload code to your log. Entries + Design Spec in Google Presentation embedded in your Log. FreeCAD modifying the existing extruder. Check out the Prusa i2 MK3. Point: just the runout, nothing else at this point - essential rationale is - not losing a long print when the filament runs out. Detects runout, it saves position, moves out of way and reload filamnet.&lt;br /&gt;
*Week 3-6 - Design PVC version - with a 12&amp;quot; print beds fully. Details of exact dimensions - so print bed gets you exactly &lt;br /&gt;
*Week 7 - generate a full BOM&lt;br /&gt;
*Week 8-10 - build 3D printer&lt;br /&gt;
*Week 11-12 - Join Large Extruder Team and replicate.&lt;br /&gt;
&lt;br /&gt;
==More==&lt;br /&gt;
Found some interesting thermal batteries:&lt;br /&gt;
https://www.sunamp.com/about/&lt;br /&gt;
Crystalline phase change materials for heat storage may be an OSE compatible device - just using salt to store heat would be super efficient and easy to replicate.&lt;br /&gt;
==Notes==&lt;br /&gt;
*Jon works at http://www.rovisys.com/ - good experience on automation &lt;br /&gt;
*Knows ROS + Gazebo&lt;br /&gt;
*Worked on steam turbine (4MW) controls at a wastewater plant incinerator&lt;br /&gt;
*Worked in water purification at a wastewater plant&lt;br /&gt;
*Knows hydraulic and other controls&lt;br /&gt;
*Has friends who do 3DP clay extrusion + kiln&lt;br /&gt;
&lt;br /&gt;
=1/30/2018=&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;CAD test debrief&#039;&#039;&#039; &lt;br /&gt;
SCORE 85%&lt;br /&gt;
&lt;br /&gt;
==Installing Linux 5 minutes==&lt;br /&gt;
I had used virtual box to load the OSE linux image. This was a very familiar task for me I do often on the job. &lt;br /&gt;
&lt;br /&gt;
==Learning FreeCAD (Most Difficult) - 8 hours==&lt;br /&gt;
- I had issues finding the &amp;quot;planer constraints&amp;quot;. when I tried to rotate a part, I was locked in the x,y axis and did not know why; took some searching to find.&lt;br /&gt;
- Otherwise, I found freecad accomplished many tasks differently than AutoCAD or Sketchup, with which I am most familiar. The use of separate 2d &amp;quot;sketches&amp;quot; and embedding them to faces was similar to certain aspects of AutoDesk. &lt;br /&gt;
&lt;br /&gt;
==Documenting your work - 2 hours ==&lt;br /&gt;
-I have used wiki&#039;s from time to time. Took a bit to re-learn the &amp;quot;red Text&amp;quot; concept that a new page is made as a link from a prior page. All content is linked.&lt;br /&gt;
&lt;br /&gt;
-Had issues getting vokoscreen working, Resume functions did not work for that application. When I went to shorten my video, kdenlive was limited to 2000% speed increase, keeping my video at over 30 seconds. &lt;br /&gt;
&lt;br /&gt;
[[File:TakacsOSECADTest TRY1.mp4]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;html&amp;gt;&amp;lt;iframe width=&amp;quot;560&amp;quot; height=&amp;quot;315&amp;quot; src=&amp;quot;https://www.youtube.com/embed/qGQ3yjDhiF8&amp;quot; frameborder=&amp;quot;0&amp;quot; allow=&amp;quot;autoplay; encrypted-media&amp;quot; allowfullscreen&amp;gt;&amp;lt;/iframe&amp;gt;&amp;lt;/html&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=1/28/2017=&lt;br /&gt;
&lt;br /&gt;
Kdenlive dosn&#039;t allow speeding a video beyond 2000%. My capture was 30 minutes log, so I&#039;m left with around a minute video. &lt;br /&gt;
Either I find some creative way to speed up further, cut, or I need to redo the test with a &amp;quot;time limit&amp;quot; &lt;br /&gt;
&lt;br /&gt;
Attached is the video I have so far, which is a minute or so long instead of the required 30 seconds.&lt;br /&gt;
&lt;br /&gt;
Viewing the video, it also did not render properly. Checking this file I made from memory, I appear to of made some errors on the part layout. I&#039;ll redo the cube and shoot to do it in under 20 mins. &lt;br /&gt;
&lt;br /&gt;
[[File:TakacsOSECADTest TRY1.mp4]]&lt;br /&gt;
&lt;br /&gt;
=1/27/2017=&lt;br /&gt;
&lt;br /&gt;
-Created this log entry and completed recording of the CAD test. This time, I was able to get vokoscreen to behave and successfully stored the video! &lt;br /&gt;
now to learn how to edit it to the 30 second version and add the music track.&lt;br /&gt;
&lt;br /&gt;
-Here is the YouTube Video of my full speed CAD test&lt;br /&gt;
&lt;br /&gt;
https://www.youtube.com/watch?v=MvDN6mBj5Ic&amp;amp;feature=youtu.be&lt;br /&gt;
&lt;br /&gt;
-Here is the file for the CAD test&lt;br /&gt;
&lt;br /&gt;
[[File:Takacs_-_PowerCube.fcstd]]&lt;br /&gt;
&lt;br /&gt;
=1/12 to 1/26/2017=&lt;br /&gt;
&lt;br /&gt;
-Focused on installing OSE linux to a Virtual Box image to start working in freecad&lt;br /&gt;
-Worked on learning freecad ~4days / 8 hours&lt;br /&gt;
Initially, I had issues rotating objects until I learned how to use the planer constraint tool - I was locked to only a certain axis.&lt;br /&gt;
I also took plenty of time understanding constraints and how to use them&lt;br /&gt;
&lt;br /&gt;
-Created the cube several times. Vokoscreen would not start and stop correctly, so several recordings were lost&lt;/div&gt;</summary>
		<author><name>Takacsjd</name></author>
	</entry>
	<entry>
		<id>https://wiki.opensourceecology.org/index.php?title=Jon_Takacs_Log&amp;diff=213920</id>
		<title>Jon Takacs Log</title>
		<link rel="alternate" type="text/html" href="https://wiki.opensourceecology.org/index.php?title=Jon_Takacs_Log&amp;diff=213920"/>
		<updated>2020-03-20T13:26:12Z</updated>

		<summary type="html">&lt;p&gt;Takacsjd: Update - Solution to eliminate 1 Z and 1Y motor from all printers using Axle. Magnetic quick connect wiring harness. Worm gear Attachement for D3D uaxis. PVC magnet grids.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
&amp;lt;html&amp;gt;&amp;lt;iframe width=&amp;quot;520&amp;quot; height=&amp;quot;260&amp;quot; src=&amp;quot;https://osedev.org/wiki/takacs&amp;quot;&amp;gt;&amp;lt;/iframe&amp;gt;&amp;lt;/html&amp;gt;&lt;br /&gt;
{{RightTOC}}&lt;br /&gt;
&lt;br /&gt;
[[Takacs Ideas Page]]&lt;br /&gt;
DONE TODO BLOCKS&lt;br /&gt;
&lt;br /&gt;
{{Status|NONE|MES concept design. D3DOH Printer Startup|Time available}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==2/16/2020 to 3/20/2020==&lt;br /&gt;
Time available issues. Still working on worm gear drive so I can test D3D OH. &lt;br /&gt;
Other projects are a magenetic quick connect wiring harnesses.&lt;br /&gt;
And mag hardpoint mounts for PVC (think a friction clamp to the PVC With a D3D exposed magnet grid for attaching a UAxis or other stuff)&lt;br /&gt;
Also looking into eliminating a Y motor and a Z motor by just putting a coupling Axel between the axies.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==9/27/2019 to 2/16/2020==&lt;br /&gt;
&lt;br /&gt;
===Testing D3D ohio===&lt;br /&gt;
-issues with amount of torque from uaxis, cannot lift z plate. &lt;br /&gt;
--Evaluating what I can do to fix this - I think I want a worm gear device.&lt;br /&gt;
-Choice of Z 12&amp;quot; heating pad does not heat above 85C.&lt;br /&gt;
-This isn&#039;t magnetically mounting - I&#039;m mounting end on to the PVC that is a loss of movement area. Since switching to the areostruder from the prusa I3, I have not enough room to have the plate centered and be able to cover the whole are which further complicates the Z torque issue. I need to use prints that grip onto the PVC pipe that expose a magnetic mount hardpoint to ensure more travel space inside the box. &lt;br /&gt;
&lt;br /&gt;
*Designing a Gearbox for D3D OH involute worm gearbox that will attach magnetically to the existing system sorta like a gear box upgrade - and modify its gear ratio.&lt;br /&gt;
*Designing a system for connecting wires, basically a magnetic wireing quick connect that only needs two magnets, two screws and two nuts. &lt;br /&gt;
&lt;br /&gt;
These will be at https://github.com/takacsjd/OSE_Takacs_CAD.git&lt;br /&gt;
&lt;br /&gt;
====Ideas and notes====&lt;br /&gt;
*For D3D uaxis, some basic test data is not here yet- we need some basic quality and scale testing like its mechanical limits*&lt;br /&gt;
&lt;br /&gt;
So, here is a design of experiments to find its absolute max load and effective recommended load. &lt;br /&gt;
&lt;br /&gt;
Evaluate the breaking load of D3D axis under various micro-stepping levels. find load mass that is conductive to reliable operation.&lt;br /&gt;
&lt;br /&gt;
--Detail of item under test--&lt;br /&gt;
*Take a D3D axis with a standard NEMA17 motor of 2&#039; length. (detail exact parts used and specs of motor) Place it vertically. put two steel rods through it. &lt;br /&gt;
*Evaluate the maximum load-bearing capability by placing two vessels of water (or whatever mass) on either end such that the load is evenly placed on the device. &lt;br /&gt;
&lt;br /&gt;
--Find the point at which it cannot move when attempting to move at no micro-stepping and max micro stepping.&lt;br /&gt;
&lt;br /&gt;
--At this load, cycle it up and down until the unit is broken and does not raise. evaluate the failure mode. &lt;br /&gt;
&lt;br /&gt;
--decrease the load and retest until the device operates for a favorable period of time, and shows no signs of critical wear caused by that load. &lt;br /&gt;
&lt;br /&gt;
I need this kind of data to better design things around this and know this is the way to do things right. all future products need this kind of testing.&lt;br /&gt;
Instead of just building a gearbox, I should know what this can do and what I need it to do. &lt;br /&gt;
But honestly for now - wormgear. I want that passive holding torque and know an arbitary choice will accomplish this - the belt is no mechanial advantage to the shaft force afterall, and is only a minor boon to speed and bane to torque. &lt;br /&gt;
https://www.youtube.com/watch?v=BobzR7ciTRw&lt;br /&gt;
Found some good videos on sweeping out a thread pattern&lt;br /&gt;
&lt;br /&gt;
====Tests Today====&lt;br /&gt;
3:16&lt;br /&gt;
-Removed micro stepper jumpers in an attempt to boost torque. no discernible gain.&lt;br /&gt;
-Other ideas &lt;br /&gt;
-- single worm gear driven u-axis with a shaft going under the printer made of a lathed down piece of stock would allow for a single Z-axis motor. &lt;br /&gt;
-- could also likely apply this logic to the y-axis; except would not need a worm gear there. &lt;br /&gt;
so, subtract two motors from the BOM.&lt;br /&gt;
&lt;br /&gt;
==9/27/2019==&lt;br /&gt;
[[Parametric Universal Magnetic Wiring Quick Connect]]&lt;br /&gt;
&lt;br /&gt;
Idea for a wiring harness - strip a wire exposing a large amount of conductor. bend conductor over a square channel piece in a &amp;quot;D&amp;quot; shape. Hold wire in place with bolted plates securing both parts. repeat. Mesh connectors using guides and magnets. Easy quick connect harness for almost any size wire!&lt;br /&gt;
size of wire guides could be parametric in CAD. &lt;br /&gt;
Drawing: WIP&lt;br /&gt;
&lt;br /&gt;
==5/8/2018==&lt;br /&gt;
[[OSE_Automation]]&lt;br /&gt;
this page tracks robotic automation systems that will work with the MES. &lt;br /&gt;
this is focused on machines that will take orders from operators or the MES system to preform tasks&lt;br /&gt;
Such as Logistics, inventorying, Manufacturing, Assembly and track and trace. &lt;br /&gt;
&lt;br /&gt;
==5/6/2019==&lt;br /&gt;
OSE MES code&lt;br /&gt;
https://github.com/takacsjd/OSE_MES&lt;br /&gt;
-Worked on main python script file&lt;br /&gt;
-some research on octoprint integration&lt;br /&gt;
&lt;br /&gt;
==5/4/2019==&lt;br /&gt;
MES Datastructures&lt;br /&gt;
https://drive.google.com/open?id=1g4FhpTVlxmuT8xTZ1DHgppCmqFpaIInaEL66V_MLzXc&lt;br /&gt;
and &lt;br /&gt;
https://drive.google.com/open?id=1JKVFx0xgw08Gk_61T2_X7q8RyJNv7TkhCJc2v7jy7yY&lt;br /&gt;
&lt;br /&gt;
==5/2/2019==&lt;br /&gt;
[[D3D_Ohio_v18.02]]&lt;br /&gt;
-setting up endstops, had issues here&lt;br /&gt;
Issuing M119 to show endstop status - I only see&lt;br /&gt;
Xmin&lt;br /&gt;
Ymax&lt;br /&gt;
Zmin&lt;br /&gt;
&lt;br /&gt;
All electrically are closing the contactor.&lt;br /&gt;
Issues:&lt;br /&gt;
-Zmin does not show up when triggered but is on Zmin pin. check out firmware&lt;br /&gt;
-Why is only Y Max showing up? arn&#039;t these all mins? Y max shows triggered when depressed when I issue M119 properly, and not energized when not depressed. BUT does not STOP the Y Axis! Yikes! BECAUSE what is stopping it is supposed to be a Y min... NEEED to fix in FW&lt;br /&gt;
-XMIN is working fine...&lt;br /&gt;
===Follow up 5/7/2019===&lt;br /&gt;
https://wiki.opensourceecology.org/wiki/D3D_v19.02 --&amp;gt; use this to get down how they are doing this in production. maybe check out how FW is setup for 19.02 and do NP ++ compare with mine... why are my ES reporting so oddly&amp;gt;?&lt;br /&gt;
&lt;br /&gt;
==5/1/2019==&lt;br /&gt;
MES SQL SCHEMA: https://drive.google.com/open?id=1JKVFx0xgw08Gk_61T2_X7q8RyJNv7TkhCJc2v7jy7yY&lt;br /&gt;
*Focused on Machine SQL tables &lt;br /&gt;
*Working on the concept of &amp;quot;Tools&amp;quot; &lt;br /&gt;
**- All machines have tools they use Assembly instructions will remark what TOOLS a machine requires to execute the instruction. &lt;br /&gt;
***For example, we will have interchangable extruder types.&lt;br /&gt;
***I also intend us to have &amp;quot;cartridge&amp;quot; interchangeable filament [[D3D EZSwap Filament Cartridges]]&lt;br /&gt;
*Worked on Daemons some more. &lt;br /&gt;
[[MES Core Dispatch]]&lt;br /&gt;
**Produced a GIT repo for MES:&lt;br /&gt;
https://github.com/takacsjd/OSE_MES&lt;br /&gt;
&lt;br /&gt;
[[MES_SDS]] worked on project management and schedule here.&lt;br /&gt;
&lt;br /&gt;
==4/30/2019==&lt;br /&gt;
MES SQL system and Daemon design.&lt;br /&gt;
[[MES Core Dispatch]] - Primary Daemon that takes and order from the commercial paid orders table to supervises other processes to see the product all the way to shipping. &lt;br /&gt;
&lt;br /&gt;
==4/29/2019==&lt;br /&gt;
[[MES_SDS]] - MES core design documents, machine dispatch service, Part design language [PDL], Machine control section, using Octoprint as a basis for automated print clusters.&lt;br /&gt;
&lt;br /&gt;
==4/5/2019==&lt;br /&gt;
===I need a working printer to do anything!===&lt;br /&gt;
So, REALLY need to get my ducks in a row on the D3D... I just need to start from the ground up, to difficult to follow our prior build docs. AND I need to make the docs we need!&lt;br /&gt;
&lt;br /&gt;
Here is what Dist. partner Marcin is selling, so it must be tried true and stable :https://wiki.opensourceecology.org/wiki/D3D_v19.02&lt;br /&gt;
&lt;br /&gt;
*Added my printer firmware to a GIT repo: https://github.com/takacsjd/D3D_OH_V18092_FIRMWARE&lt;br /&gt;
*Reflecting that software is technically a &amp;quot;part&amp;quot; that needs assembled though &amp;quot;flashing&amp;quot; to controlers parts. I should track software and versions just like to track everything else&lt;br /&gt;
with the MES... Need to table this in [[MES SDS]] feature requests. (maybe later tonight I kick off a GIT for that?)&lt;br /&gt;
&lt;br /&gt;
===Taking orders and continuously printing parts===&lt;br /&gt;
*https://github.com/foosel/OctoPrint/issues/301&lt;br /&gt;
**There is a print queue request for octoprint and some discussion on it. Might roll with this. Just needs a connector to the ERP system to get a list of pending commercial orders. Basic connectivity is the goal right now.&lt;br /&gt;
*This feature is huge and needs a page. And consideration of how we will organize machine automation features - I&#039;d like to, for now, have each machine use a linux (raspi?) machine for managing machine operation.&lt;br /&gt;
**so, here is born [[D3D Mass production DS]] and [[D3D Mass production SDS]] these will cover hardware and software solutions for having a D3D geneology printer preform unmanned printing and ejection; maybe even QC.&lt;br /&gt;
**DS is a design spec. more tailored to mechanical or electro-mechanical machines. SDS is a software design specification for some software project. &lt;br /&gt;
**short term tho - I need to have a queue of orders from the website use some sort of GCODE starter. (octoprint API? or some sort of net connected printer control to just STREAM gcode from the RASPI to the RAMPS)to run a GCODE file for ejection of a print, and one for printing to start. &lt;br /&gt;
&lt;br /&gt;
**checking the bed for stuff visually before printing, machine vision checking of prints after printing yadda yadda yadda are all just feature requests of these down the totem pole. &lt;br /&gt;
&lt;br /&gt;
*[[Open Source Commercial Webpage SDS]] - Here is where I will track the project for a distributive enterprise documented open source website for selling microfactory produced goods.&lt;br /&gt;
this page will be a blog for the factory owner, and will integrate with the [[Enterprise Resource Planning]] ERP system for putting commercial orders in queue, that the MES [[MES SDS]] will consume to produce product.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==4/4/2019==&lt;br /&gt;
Looking into data formats for [[MES SDS]]&lt;br /&gt;
https://en.m.wikipedia.org/wiki/Gellish&lt;br /&gt;
&lt;br /&gt;
[[Microfact product ideas]]&lt;br /&gt;
&lt;br /&gt;
==4/1/2019 to 4/2/2019==&lt;br /&gt;
[[D3D_Ohio_v18.02]] wiring and inital startup attempts&lt;br /&gt;
&lt;br /&gt;
Bringing my commercial website online - considering only open source options [[OSE DE Webstore]]&lt;br /&gt;
&lt;br /&gt;
Also writing about integrations with [[MES SDS]] to an [[Enterprise Resource Planning]] ERP system.&lt;br /&gt;
&lt;br /&gt;
ERP in simple terms is the business side of things, money, accounting, purchasing sales. It is the highest level of the industrial business computer system. &lt;br /&gt;
&lt;br /&gt;
Here&#039;s a good article:&lt;br /&gt;
http://processengineering.co.uk/article/2017704/the-automation-syste&lt;br /&gt;
&lt;br /&gt;
order is &lt;br /&gt;
*1 ERP- buiznasssss&lt;br /&gt;
*2 MES (Manufacturing execution system)- takes direction from the buisness side to manage all aspects of production, accounting that production, and implimenting track and trace on produced goods though their lifecycle.&lt;br /&gt;
*3 SCADA (Supervisory control and data acquizition)- this will be the system that sends out supervisory commands to  all the plants machines based on what the MES wants to&lt;br /&gt;
do with orders from the ERP.&lt;br /&gt;
*4 PLC PID PC - or in our case all our machines. this is how the machines execute direction given by SCADA &lt;br /&gt;
*5 sensors actuators and hardware - this is how the parts in the machine execute orders from the machine. like the position data of 3d printer head, its temperature and other data. this layer also shoots that data all the way up to all the other layers.&lt;br /&gt;
&lt;br /&gt;
==3/13/2019==&lt;br /&gt;
&lt;br /&gt;
[[MES SDS]] manufacturing execution system software design specification&lt;br /&gt;
A MES system keeps track of-&lt;br /&gt;
&lt;br /&gt;
*Raw material supply&lt;br /&gt;
*Orders upon the factory for products&lt;br /&gt;
*Placing and tracking orders made for raw materials or components to fulfil stock or quota determined by MES analetics or people&lt;br /&gt;
*WIP (Work in progress) products and product componets&lt;br /&gt;
*A ton of other things&lt;br /&gt;
&lt;br /&gt;
[[BIT SDS]] Buisness Intelligence System software design specification&lt;br /&gt;
A BIT keeps track of and does:&lt;br /&gt;
&lt;br /&gt;
*sales and bean counting&lt;br /&gt;
*Accounts receivable&lt;br /&gt;
*basically, tracks performance and resources... very related to the MES. &lt;br /&gt;
&lt;br /&gt;
==2/27/2019==&lt;br /&gt;
&lt;br /&gt;
[[D3D_Ohio_v18.02]] firmware and connections&lt;br /&gt;
&lt;br /&gt;
==2/17/2019==&lt;br /&gt;
&lt;br /&gt;
Look like I&#039;m about to ellipse when I ordered the D3D parts last year.&lt;br /&gt;
Moving the work indoors and having beat being out of work sick a week and other life changes I will focus on resuming efforts here - Not to easy to start a business with a child and family while maintaining balance with them.&lt;br /&gt;
What may help other developers in the future is developing &amp;quot;Days&amp;quot; of the week for each of you - Sunday is my day to focus on hobbies and some of the house chores I focus on. While I enjoy being with my daughter every second of the day, Having break days is proving to be a good rest.&lt;br /&gt;
&lt;br /&gt;
So, less talking/Writing and more doing! I need the D3D and my other cluster printers up so I can start making products, products, products. &lt;br /&gt;
&lt;br /&gt;
I&#039;ve thought of several products to have on release, and general business missions statements that I will capture in my log today. On the D3D today, I will focus on wiring and extruder / printer calibration.&lt;br /&gt;
&lt;br /&gt;
===Business / Mission statements===&lt;br /&gt;
&lt;br /&gt;
===Product Ideas===&lt;br /&gt;
&lt;br /&gt;
Product general mission - Do more with less. I want to have minimal, minimal electronic platforms. I&#039;d like most or all products to be focused on Raspi, arduion, relays and a small count of basic discretes. Mechanical parts will also be standarized. So, for example I would select a micro, small, large and xlarge motor I want to use that could conceivably enter into the ecology at some point. I would always use these same motors in similar mounting traditions, and have special boards to make them controlable or ROS (Robot Operating system) compatible. AND all these boards will be easily drillable with our D3D circuit mill, and would be able to use the D3D pick and place.&lt;br /&gt;
Same idea with electronics frames. Modular, low part count products both electrially and mechanically. More with less.&lt;br /&gt;
&lt;br /&gt;
1. Low part count Robot Vacuum (as discussed with OSE team at large)&lt;br /&gt;
&lt;br /&gt;
2. Drill (as discussed with OSE team at large&lt;br /&gt;
&lt;br /&gt;
3.  &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==1/31/2019==&lt;br /&gt;
Haven&#039;t been on for awhile- been pretty busy and cold to get out to the workshop. going to move the operation indoors, so I can finally get this printer running tonight!&lt;br /&gt;
&lt;br /&gt;
Also, I&#039;ve been considering products I want to print, and the structure of my store. &lt;br /&gt;
&lt;br /&gt;
goal is to get this and the other four printers up and running, then jump right into a development of a MES (manufacturing execution system) linked store where people can buy prints on my printers, and I can request them.&lt;br /&gt;
&lt;br /&gt;
After that, it will be all about products, products products built with OSE values that I can sell - and the rest of the machines I may need to make them. Making this as automated as possible. &lt;br /&gt;
&lt;br /&gt;
first of these will be an ROS robot modules that will help with production, and compleate ecology requirements for industrial robots, ect followed by robot mower, snowplows and vaccume cleaners. &lt;br /&gt;
&lt;br /&gt;
Lofty goals, hoping to land somewhere near them. &lt;br /&gt;
&lt;br /&gt;
==1/1/2019==&lt;br /&gt;
Happy new year! working on the D3D oh today&lt;br /&gt;
[[D3D_Ohio_v18.02]]&lt;br /&gt;
&lt;br /&gt;
-today I am starting with compleating wiring of the D3D prusa I3 Extruder - the idea here is to get basic operation; once I at least have this running I&#039;ll look into building our most recent&lt;br /&gt;
extruder iteration.&lt;br /&gt;
&lt;br /&gt;
-I have the workarea cleaned up and the other three printers set up on newly built workbench - none of them are functional, all have clogged old style extuders. cannot wait to get a good extruder live on these guys!&lt;br /&gt;
&lt;br /&gt;
==9/17/2018==&lt;br /&gt;
[[Takacs Ideas Page]]&lt;br /&gt;
&lt;br /&gt;
==9/8/2018==&lt;br /&gt;
[[D3D_Ohio_v18.02]]&lt;br /&gt;
Design and printing of 1&amp;quot; D3D PVC drilling jig.&lt;br /&gt;
&lt;br /&gt;
==8/4/2018==&lt;br /&gt;
[[D3D_Ohio_v18.02]]&lt;br /&gt;
Drilling and mounting of D3D - testing cutting methods and test fit with .5&amp;quot; scrap PVC.&lt;br /&gt;
printing of new extruder parts on new printer &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==7/27/2018==&lt;br /&gt;
[[D3D_Ohio_v18.02]]&lt;br /&gt;
recieved new prusa I3 printer!&lt;br /&gt;
&lt;br /&gt;
==7/23/2018==&lt;br /&gt;
[[D3D_Ohio_v18.02]]&lt;br /&gt;
-Work on purchasing&lt;br /&gt;
-work on a friction mount for the D3D axis - this would friction clamp onto the PVC with screws; and expose a magnetic mounting hardpoint. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==7/12/2018==&lt;br /&gt;
[[D3D_Ohio_v18.02]]&lt;br /&gt;
Hiatus getting 3d parts sourced for D3D extruder. Incorrect JHead was in my home stock, ordered proper J-HEAD and confirmed good fit. Ordering rest of required vitamins to build extruder today. &lt;br /&gt;
build of new D3D extruder&lt;br /&gt;
&lt;br /&gt;
==5/27/2018==&lt;br /&gt;
[[D3D_Ohio_v18.02]]&lt;br /&gt;
Finish belt routing.&lt;br /&gt;
Mounting axies to frame.&lt;br /&gt;
Z bed mounting&lt;br /&gt;
some electronics work&lt;br /&gt;
&lt;br /&gt;
==5/20/2018==&lt;br /&gt;
[[D3D_Ohio_v18.02]]&lt;br /&gt;
*assym of x and y axis to PVC frame. Some electronics rigging. &lt;br /&gt;
*research on how to setup the printer.&lt;br /&gt;
&lt;br /&gt;
==5/19/2018==&lt;br /&gt;
[[D3D_Ohio_v18.02]] 2hrs repair of airwolf 3d so we can print the http://opensourceecology.org/wiki/File:Prusa_i3_mk2_extruder_adapted.fcstd&lt;br /&gt;
Debugged issues with Geeetech mark 8 extruder - fillament jammed. Disassym and emersed hotend in acetone.&lt;br /&gt;
&lt;br /&gt;
- looked for details on assym. of the d3d (Programming, settings ect)&lt;br /&gt;
&lt;br /&gt;
==5/8/2018==&lt;br /&gt;
[[D3D_Ohio_v18.02]] PVC cuts and D3D assym.&lt;br /&gt;
&lt;br /&gt;
==5/7/2018==&lt;br /&gt;
&lt;br /&gt;
[[D3D_Ohio_v18.02]] assembly of axis modules&lt;br /&gt;
&lt;br /&gt;
==4/16/2018==&lt;br /&gt;
&lt;br /&gt;
[[D3D_Ohio_v18.02]] Modified CAD drawing to use short idler. Calculations redone and posted to calcs page for team review. &lt;br /&gt;
&lt;br /&gt;
==4/10/2018==&lt;br /&gt;
&lt;br /&gt;
[[D3D_Ohio_v18.02]] Frame added. small adjustments to items. Beginning adding in short idler.&lt;br /&gt;
&lt;br /&gt;
==4/6/2018==&lt;br /&gt;
[[D3D_Ohio_v18.02]] Updated drawing. moved around X Y and z axis per meeting feedback. More work to do this weekend. &lt;br /&gt;
&lt;br /&gt;
==3/27/2018==&lt;br /&gt;
&lt;br /&gt;
[[D3D_Ohio_v18.02]] Updated drawing. measurements basicly complete&lt;br /&gt;
[[D3D_Ohio 18.20 Calculations]] - Made and updated&lt;br /&gt;
&lt;br /&gt;
==3/16/2018==&lt;br /&gt;
&lt;br /&gt;
[[D3D_Ohio_v18.02]] - updated drawing (Pending), BOM on dev template. &lt;br /&gt;
&lt;br /&gt;
==3/4/2018 to 3/9/2018==&lt;br /&gt;
&lt;br /&gt;
[[D3D_Ohio_v18.02]] - updated drawing.&lt;br /&gt;
&lt;br /&gt;
Contracted Pnemonia, have been slow on getting to things past few days. &lt;br /&gt;
Still trying to get a print out of my old I3 - If someone has parts or can provide D3D prints, please contact me.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==3/3/2018 - 3/4/2018==&lt;br /&gt;
[[D3D_Ohio_v18.02]] -- Played around in freecad, trying to resize be part to 12&amp;quot;, then need to resize axis to match.  Once I have the right rod lengths and the U-Axis accomidating the 12&amp;quot; bed, I can measure the length and render a pvc frame. I&#039;m having issues moving the assymbly around. Have to get past the learning curve.&lt;br /&gt;
&lt;br /&gt;
-Also worked on my home printer so I can start printing D3D parts. I added a thermister to the heated bed and worked on getting my mark8 extruder to behave. &lt;br /&gt;
&lt;br /&gt;
Corner ends at 1/2 inch and 1&amp;quot; size have arrived. &lt;br /&gt;
&lt;br /&gt;
mass production? see end for contious belt 3d printer. prints on a slant... VERY intresting. &lt;br /&gt;
https://www.youtube.com/watch?v=eD6kddftzB0&lt;br /&gt;
https://blackbelt-3d.com/&lt;br /&gt;
&lt;br /&gt;
also&lt;br /&gt;
&lt;br /&gt;
https://markforged.com/metal-x/&lt;br /&gt;
you can sinter metal looks that the cool way is to print metal bond in resin the normal way, then cut that.&lt;br /&gt;
&lt;br /&gt;
==3/2/2018==&lt;br /&gt;
&lt;br /&gt;
-Going to start having this log just be a quick blurb of what I did and what pages I edited. this stuff needs to start living in my DS branch off of the 3dprinter FS D3D DS. &lt;br /&gt;
&lt;br /&gt;
[[D3D Functional Specification]] --Filled out!&lt;br /&gt;
&lt;br /&gt;
[[D3D Ohio 18.02 Design Specification]] -- Added stuff! This is where my D3D work will now live. If I mess with it, I will mention that here. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Found a Basis for a render&lt;br /&gt;
http://opensourceecology.org/wiki/File:Medium_Size_Version_12_in.FCStd&lt;br /&gt;
&lt;br /&gt;
So ploted up:&lt;br /&gt;
[[File:D3DOH18.01 V0.2 FULL ASSYM.png|1000x1000px|border|First Rendering!]]&lt;br /&gt;
&lt;br /&gt;
I have a great deal to learn in Freecad on more adv. assym work. Such as how There are parameters for assymblies, and there is a linked parameter for rod lenght between the Right and left Y universal axis so you can change lenght in one spot. super cool. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Attempting print again. Modeling 3D3 12&amp;quot; PVC&lt;br /&gt;
Morning rendering:&lt;br /&gt;
&lt;br /&gt;
[[File:D3DV18.01Frame V0.1.JPG|1000x1000px|border|First Rendering!]]&lt;br /&gt;
&lt;br /&gt;
==2/23/2018 to 3/1/218==&lt;br /&gt;
Family sickness, bed versus late night hours&lt;br /&gt;
Occasional printing and tuning attempts to get parts out for D3D&lt;br /&gt;
&lt;br /&gt;
Parts for D3D continue to come in. purchasing corner ends from amazon per what was modeled by Ruslan&lt;br /&gt;
&lt;br /&gt;
=2/22/2018 to 2/23/2018=&lt;br /&gt;
-Tried to print, had issues with sensors. I had a min temp, this means a short on my extruder0 thermoster... need to check out&lt;br /&gt;
-Purchased parts from ebay and amazon.&lt;br /&gt;
--McMaster - still working on getting my account setup there. having a few troubles.&lt;br /&gt;
&lt;br /&gt;
-Having trouble finding all parts and such for freecad  was hoping to use an existing rendering. may ask or look for other area. &lt;br /&gt;
-working with ruslan on getting workbench and pvc stuff loaded up. &lt;br /&gt;
&lt;br /&gt;
Issues finding latest work with freecad, and locating latest workbench&lt;br /&gt;
&lt;br /&gt;
=2/21/2018= &lt;br /&gt;
[[D3D Functional Specification]]&lt;br /&gt;
&lt;br /&gt;
[[D3D Ohio 18.02 Design Specification]]&lt;br /&gt;
&lt;br /&gt;
[[Functional Specification Document Definition and Template]]&lt;br /&gt;
&lt;br /&gt;
[[Design Specification Document Definition and Template]]&lt;br /&gt;
&lt;br /&gt;
=2/17/2018 - 2/20/2018=&lt;br /&gt;
Ordering of D3D parts per: http://opensourceecology.org/wiki/D3D_v18.01_BOM&lt;br /&gt;
Learning freeCAD more (macros and move advance assembly)&lt;br /&gt;
several fixes and epoxy work on printer. Working on bed leveling. &lt;br /&gt;
&lt;br /&gt;
=2/16/2018=&lt;br /&gt;
==Mechanical==&lt;br /&gt;
Fixed Z endstop issue! it was always closed. checking with a meter, that port was floating. To fix, I enabled pullups on the Zmin (ardu pin 18) and it is working well. Needed to reglue and attach endstop so will try an actual print tommrow.&lt;br /&gt;
&lt;br /&gt;
==Software== &lt;br /&gt;
more messing around with freecad&lt;br /&gt;
&lt;br /&gt;
=2/15/2018=&lt;br /&gt;
==Mechanical== &lt;br /&gt;
Glued and secured extruder to frame on test printer. &lt;br /&gt;
Started looking more into purchasing parts for main printer build. &lt;br /&gt;
Looking into 3D modeling the runout sensor. was able to import the .STL mesh into FreeCAD easily. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=2/13/2018=&lt;br /&gt;
==Mechanical==&lt;br /&gt;
-z motors moving slow. endstop has a good signal, but not picking up per the 3D3 wiring diagram, z just stops quickly after starting... need to debug...&lt;br /&gt;
glued in the mk8 extruder to the frame.&lt;br /&gt;
-Loaded parts and started getting freecad setup to render the filament sensor tomorrow.&lt;br /&gt;
&lt;br /&gt;
==Documentation==&lt;br /&gt;
-Started researching GIT for versioning our HW / SW projects.&lt;br /&gt;
-Started thinking about DS / FS layout for 3D3 basepage.&lt;br /&gt;
&lt;br /&gt;
=2/12/2018=&lt;br /&gt;
&lt;br /&gt;
==Documentation==&lt;br /&gt;
&lt;br /&gt;
Creating a short development template for my 12&amp;quot; PVC replication of the D3D&lt;br /&gt;
[[D3D_Ohio_v18.02]]&lt;br /&gt;
&lt;br /&gt;
--Organization ideas--&lt;br /&gt;
&lt;br /&gt;
===CONCEPT===&lt;br /&gt;
&lt;br /&gt;
Let&#039;s apply some software project management to our printer Hardware and software development cycle to better organize the effort. &lt;br /&gt;
There are a few key, often &amp;quot;Living&amp;quot; (constantly evolving) documents in any project, R&amp;amp;D or tightly scoped. These documents attached to Project management methods and version control solutions&lt;br /&gt;
allow for divergent R&amp;amp;D efforts to support a central goal. &lt;br /&gt;
&lt;br /&gt;
So, you&#039;ll have a&lt;br /&gt;
&lt;br /&gt;
Functional Specification (FS): &amp;quot;As a user I want to be able to&amp;quot;&lt;br /&gt;
&amp;quot;The hardware will do x&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Design Specification (DS): &amp;quot;The software accomplishes user requirements in the FS By Though these technologies&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Then you have project management artifacts such as critical path and roadmaps to line up your efforts - what needs to happen before next steps can occur. Then pieces such as gnat charts and burn-down charts to track progress toward a goal. Finally, you have version control that holds organized backups of the project as it progresses in time and is iterated upon to reach the requirements of the FS.&lt;br /&gt;
&lt;br /&gt;
===REALIZATION===&lt;br /&gt;
*So, for 3D3 hardware  / software independently there will be InDev and Stable hardware / software releases. &lt;br /&gt;
&lt;br /&gt;
*The FS will live as a core, living document reflecting the final evolving requirements of a particular machine (aggregate of modules) or module in the OSE ecosystem. &lt;br /&gt;
&lt;br /&gt;
*Now, off the original FS with both hardware and software there will be, especially with hardware R&amp;amp;D, several &amp;quot;branches&amp;quot; in the project; where a current machine takes a step in a different direction. &lt;br /&gt;
**These new pieces can be organized though DS documents &#039;&#039;For Each Branch&#039;&#039; (or wiki pages :) ) That will keep solid track of &#039;&#039;WHERE&#039;&#039; that current &#039;&#039;Branch&#039;&#039; of the current hardware or software is.&lt;br /&gt;
** At the end of a branch that grows into a stable release, a the DS goes from a WIP document that is laboriously (and necessarily updated) to a wonderfully detailed report on how that particular artifact works at a technical level with support accessible portions so those whom just wish to replicate, can replicate.&lt;br /&gt;
&lt;br /&gt;
*Strict tracking of branches and versions will allow creation of clear landing pages for any design effort, so any person joining or wishing to use the project can visualize and draw inspiration from the design effort as a whole, or jump down any give rabbit hole of branch and iteration.&lt;br /&gt;
&lt;br /&gt;
*We can realize an effective distribution of research effort though sharing repository links along with related FS and DS Documents. &lt;br /&gt;
**For OSE, we will have the FS as a wiki page and DS&#039;s also as wiki pages.&lt;br /&gt;
***The main project will have a landing page with a blub (A sort of DS in and of itself of the current design of the overall project, R&amp;amp;D efforts and progress) that organizes these documents into a directory of DS pages.&lt;br /&gt;
***Of course, this page for a project links up to an overall current engineering effort page for all machines, and then the individual DS&#039;s keep track of their Subversion (version control) links.&lt;br /&gt;
&lt;br /&gt;
=2/11/2018=&lt;br /&gt;
Calibration Sunday!\&lt;br /&gt;
&lt;br /&gt;
-Calibrate and adjust the prusa!&lt;br /&gt;
&lt;br /&gt;
-We will attempt our first print today, if all goes well&lt;br /&gt;
&lt;br /&gt;
-Order Recent rev parts I need for D3D (might cannibalize motors from this printer)&lt;br /&gt;
&lt;br /&gt;
-loaded v1.0 of OSE linux... somehow I had V.45?&lt;br /&gt;
&lt;br /&gt;
-Loaded OSE marlin firmware.&lt;br /&gt;
--Cura seems super limited, no manual control options to calibrate and level the printer.&lt;br /&gt;
---OK, making sure I have printer assigned to VM after POR on the printer board I CAN now see a grayed out &amp;quot;control&amp;quot; option in cura- Good.&lt;br /&gt;
---Needed to load a print before it would let me touch control thank goodness!&lt;br /&gt;
---After tweeking, I have X and Y axis homing properly! Finally! Z endstop is a little sluggish, and Y axis endstop pin mapping is odd, searching for what that might be.&lt;br /&gt;
&lt;br /&gt;
--Tried hooking printer with OSE linux to repiter host, no dice.&lt;br /&gt;
&lt;br /&gt;
http://opensourceecology.org/wiki/D3D_Controller&lt;br /&gt;
-Here is where the wiring is. yes, it was a bit unexpected. As I&#039;m using a different printer (for now) I may go back to using repiter host and that firmware for this one. Could test filla runout now though.&lt;br /&gt;
&lt;br /&gt;
=2/10/2018=&lt;br /&gt;
==Electrical==&lt;br /&gt;
Fixed endstop issue.&lt;br /&gt;
First time, I shorted the logic +- by the common and normally open.&lt;br /&gt;
&lt;br /&gt;
Then, I found the actual firmware  (at least what I have loaded) &lt;br /&gt;
Expects a normally  open signal so rewired. rammed into the z axis and had to reglue the sensor, so stopped for the night there.&lt;br /&gt;
&lt;br /&gt;
=2/8/2018=&lt;br /&gt;
==Filament Runout Sensor==&lt;br /&gt;
===Mechanical===&lt;br /&gt;
researched converting STL to freecad for model I want to use for the runout sensor.&lt;br /&gt;
&lt;br /&gt;
===Electrical===&lt;br /&gt;
-Resoldered Servo connector for RAMPS board.&lt;br /&gt;
-Hooked up all wiring to new RAMPS board&lt;br /&gt;
&lt;br /&gt;
-steppers only move in one direction when commanded from repiter host?&lt;br /&gt;
(oppisate if contact group reversed... don&#039;t know why yet.)&lt;br /&gt;
Dua - this is due to the endstops. Need to home first, it uses that to &amp;quot;know&amp;quot; where you are allowed to move. I was able to get the x moving after messing with this. &lt;br /&gt;
&lt;br /&gt;
-Board not powered by ATX now, maybe somthing fried. can still command and lcd boots when USB attached and motors still move as before.&lt;br /&gt;
At the start. only used 15A rated input, then just wired 5A and was able to boot it on just 12V... same results with both 12V inputs wired (Old printer directly put 12V line to the heated bed) &lt;br /&gt;
&lt;br /&gt;
[[File:Prusawired.jpg|200x200px|border|Wired up!]]&lt;br /&gt;
&lt;br /&gt;
-When endstops are hit, system restarts... looking at the wiring diagram&lt;br /&gt;
http://osoyoo.com/2016/07/03/reprap-3d-printer-circuit-connection-graph/&lt;br /&gt;
I have this right - I checked the switch contacts--this switch is 3 wire, maybe I&#039;m (o crap) shorting something on one of the lines?&lt;br /&gt;
&lt;br /&gt;
-Yup, dosnt restart with the 3rd wire clipped... darn...&lt;br /&gt;
Totally likely burned out the 5V reg from 12V?&lt;br /&gt;
&lt;br /&gt;
Yep... need a new reg - no biggie and a lucky break.&lt;br /&gt;
&lt;br /&gt;
===Software===&lt;br /&gt;
OSE marlin- I don&#039;t see this installed in the OSE linux image. The wiki seems to suggest it is in the OPT folder, but did not find it there or in home.&lt;br /&gt;
Wiki also mentioned checking the Arduino Examples directories, but did not see it there either. &lt;br /&gt;
&lt;br /&gt;
for now, I&#039;ll get this printer rolling and learn marlin. Once I have a handle on navigating  marlin, I&#039;ll load the latest and just adapt the mechanics for my printer; I&#039;ll need this one to print the D3D parts anyway.&lt;br /&gt;
&lt;br /&gt;
==OSE Documentation and project management==&lt;br /&gt;
===Documentation===&lt;br /&gt;
I&#039;ve also spent time thinking how to organize some of OSE&#039;s projects, particularly D3D. There will be a landing page for the current hot topic machines, then for each machine i&#039;ll cover the KEY pieces someone wanting to replicate the &#039;&#039;Latest&#039;&#039; version would need&lt;br /&gt;
&lt;br /&gt;
[[Current Projects Landing Page]]&lt;br /&gt;
&lt;br /&gt;
[[D3D Landing Page]]&lt;br /&gt;
&lt;br /&gt;
=2/7/2018=&lt;br /&gt;
&lt;br /&gt;
Received my 3D printer kit from amazon! excited to convert my old printer tonight. &lt;br /&gt;
I&#039;ll test the filament sensor if I can.&lt;br /&gt;
And hopefully, start printing some components for the 3D3 Printer!&lt;br /&gt;
&lt;br /&gt;
Here is the new RAMPS board for my Air Wolf Prusa&lt;br /&gt;
&lt;br /&gt;
[[File:RAMPS upgrade.jpg|200x200px|border|My old printer]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
I pulled a wire out of one of the servo connectors, so need to resolder that!&lt;br /&gt;
&lt;br /&gt;
So far, Firmware updated and ready to roll.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=2/5/2018=&lt;br /&gt;
&lt;br /&gt;
==Fillament Runout sensor setup notes==&lt;br /&gt;
&lt;br /&gt;
===Software===&lt;br /&gt;
-Downloaded a new copy of marlin firmware from [http://marlinfw.org/meta/download/]   [Latest 1.1.8]&lt;br /&gt;
-Identified area in firmware that needs updated before pushing to the RAMPS arduino ROM.&lt;br /&gt;
You need to uncomment line 827 of configuration.h to enable the feature. &lt;br /&gt;
&lt;br /&gt;
[[File:Marlin_FW_area_to_edit_fillament_out_detection.PNG|200x200px|border|Firmware area to edit. Uncomment line 827 of configuration.h in the firmware root directory]]&lt;br /&gt;
&lt;br /&gt;
===Hardware===&lt;br /&gt;
&lt;br /&gt;
To reiterate from prior logs, you need to use or jump SERVO3_PIN. For other boards you may need to define FIL_RUNOUT_PIN seperately, also in this config file.&lt;br /&gt;
[You&#039;d jump this if you do not have a filament sensor installed]&lt;br /&gt;
&lt;br /&gt;
TODO:&lt;br /&gt;
When I have a physical RAMPS provide nice pictures on what I am jumping and where that is on the hardware. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=2/4/2018=&lt;br /&gt;
&lt;br /&gt;
==Fillament runout sensor Notes==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Electrical/Mechanical===&lt;br /&gt;
I&#039;ve an older Airwolf 3d printer (Prusa I3 style ~2013) with a dated, proprietary control board.&lt;br /&gt;
It doesn&#039;t appear to be directly marlin compatible and earlier attempts to load repetier firmware had failed..&lt;br /&gt;
As a RAMPS is cheap and I&#039;ve been looking to replace for awhile, I&#039;ll go ahead and grab one on the amazon so my setup can look like the groups.&lt;br /&gt;
Once I have this, I can quickly test the endstop concept in software.&lt;br /&gt;
&lt;br /&gt;
I also am thinking how I might render this to our current 3D printer.&lt;br /&gt;
http://opensourceecology.org/wiki/D3D&lt;br /&gt;
&lt;br /&gt;
Here&#039;s what I have:&lt;br /&gt;
&lt;br /&gt;
[[File:TakacsOldAirwolf.jpg|200x200px|border|My old printer]]&lt;br /&gt;
&lt;br /&gt;
Here&#039;s the older control board:&lt;br /&gt;
&lt;br /&gt;
[[File:TakacsOldAirwolf Controlboard.jpg|200x200px|border|Old closed source control board!‎]]&lt;br /&gt;
&lt;br /&gt;
because i found it, I&#039;m putting the PVC version here:&lt;br /&gt;
http://opensourceecology.org/wiki/D3D_PVC_pipe_8in_bed&lt;br /&gt;
&lt;br /&gt;
===Software===&lt;br /&gt;
&lt;br /&gt;
I&#039;ll be making the code change identified in my previous log to OSE linux and finding where the marlin firmware is.&lt;br /&gt;
&lt;br /&gt;
=2/2/2018=&lt;br /&gt;
&lt;br /&gt;
==Filament run-out sensor notes 1==&lt;br /&gt;
===Mechanical===&lt;br /&gt;
some interesting designs. Very simple! I like the first one I see - Printable, and uses just a simple whisker contact switch. &lt;br /&gt;
&lt;br /&gt;
[[File:FillaOutSen_Artif1.PNG|200x200px|border|caption]]&lt;br /&gt;
&lt;br /&gt;
===Electrical===&lt;br /&gt;
From: [http://marlinfw.org/docs/configuration/configuration.html#filament-runout-sensor[marlin FW site]]&lt;br /&gt;
 &amp;quot;RAMPS-based boards use SERVO3_PIN. For other boards you may need to define FIL_RUNOUT_PIN.&amp;quot;&lt;br /&gt;
&lt;br /&gt;
===Software===&lt;br /&gt;
http://marlinfw.org/docs/configuration/configuration.html#filament-runout-sensor&lt;br /&gt;
-Looks to be easy enough&lt;br /&gt;
&lt;br /&gt;
//#define FILAMENT_RUNOUT_SENSOR&lt;br /&gt;
#if ENABLED(FILAMENT_RUNOUT_SENSOR)&lt;br /&gt;
  #define FIL_RUNOUT_INVERTING false // set to true to invert the logic of the sensor.&lt;br /&gt;
  #define ENDSTOPPULLUP_FIL_RUNOUT // Uncomment to use internal pullup for filament runout pins if the sensor is defined.&lt;br /&gt;
  #define FILAMENT_RUNOUT_SCRIPT &amp;quot;M600&amp;quot;&lt;br /&gt;
#endif&lt;br /&gt;
With this feature, a mechanical or opto endstop switch is used to check for the presence of filament in the feeder (usually the switch is closed when filament is present). If the filament runs out, Marlin will run the specified GCode script (by default “M600”). RAMPS-based boards use SERVO3_PIN. For other boards you may need to define FIL_RUNOUT_PIN.&lt;br /&gt;
&lt;br /&gt;
So, That M600 G-CODE is just&lt;br /&gt;
 http://marlinfw.org/docs/gcode/M600.html&lt;br /&gt;
&lt;br /&gt;
&amp;quot;The M600 command initiates the filament change procedure. The basic procedure will move the print head away from the print, eject the filament, wait for new filament to be inserted and the user to confirm, load and prime the filament, and continue with the print. M600 may be initiated automatically if a filament runout sensor is installed.&lt;br /&gt;
&lt;br /&gt;
Usage&lt;br /&gt;
M600 [E&amp;lt;pos&amp;gt;] [L&amp;lt;pos&amp;gt;] [X&amp;lt;pos&amp;gt;] [Y&amp;lt;pos&amp;gt;] [Z&amp;lt;pos&amp;gt;]&lt;br /&gt;
Argument	Description&lt;br /&gt;
[E&amp;lt;pos&amp;gt;]	&lt;br /&gt;
Retract before moving to change position (negative)&lt;br /&gt;
&lt;br /&gt;
[L&amp;lt;pos&amp;gt;]	&lt;br /&gt;
Load/unload length, longer for bowden (negative)&lt;br /&gt;
&lt;br /&gt;
[X&amp;lt;pos&amp;gt;]	&lt;br /&gt;
X position for filament change&lt;br /&gt;
&lt;br /&gt;
[Y&amp;lt;pos&amp;gt;]	&lt;br /&gt;
Y position for filament change&lt;br /&gt;
&lt;br /&gt;
[Z&amp;lt;pos&amp;gt;]	&lt;br /&gt;
Z relative lift for filament change position&amp;quot;&lt;br /&gt;
&lt;br /&gt;
==Work Plan==&lt;br /&gt;
*Week 1-2 - open source the filament runout sensor - mechanical and electrical design that interfaces with preexisting Marlin Firmware. Clearly document this. Upload code to your log. Entries + Design Spec in Google Presentation embedded in your Log. FreeCAD modifying the existing extruder. Check out the Prusa i2 MK3. Point: just the runout, nothing else at this point - essential rationale is - not losing a long print when the filament runs out. Detects runout, it saves position, moves out of way and reload filamnet.&lt;br /&gt;
*Week 3-6 - Design PVC version - with a 12&amp;quot; print beds fully. Details of exact dimensions - so print bed gets you exactly &lt;br /&gt;
*Week 7 - generate a full BOM&lt;br /&gt;
*Week 8-10 - build 3D printer&lt;br /&gt;
*Week 11-12 - Join Large Extruder Team and replicate.&lt;br /&gt;
&lt;br /&gt;
==More==&lt;br /&gt;
Found some interesting thermal batteries:&lt;br /&gt;
https://www.sunamp.com/about/&lt;br /&gt;
Crystalline phase change materials for heat storage may be an OSE compatible device - just using salt to store heat would be super efficient and easy to replicate.&lt;br /&gt;
==Notes==&lt;br /&gt;
*Jon works at http://www.rovisys.com/ - good experience on automation &lt;br /&gt;
*Knows ROS + Gazebo&lt;br /&gt;
*Worked on steam turbine (4MW) controls at a wastewater plant incinerator&lt;br /&gt;
*Worked in water purification at a wastewater plant&lt;br /&gt;
*Knows hydraulic and other controls&lt;br /&gt;
*Has friends who do 3DP clay extrusion + kiln&lt;br /&gt;
&lt;br /&gt;
=1/30/2018=&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;CAD test debrief&#039;&#039;&#039; &lt;br /&gt;
SCORE 85%&lt;br /&gt;
&lt;br /&gt;
==Installing Linux 5 minutes==&lt;br /&gt;
I had used virtual box to load the OSE linux image. This was a very familiar task for me I do often on the job. &lt;br /&gt;
&lt;br /&gt;
==Learning FreeCAD (Most Difficult) - 8 hours==&lt;br /&gt;
- I had issues finding the &amp;quot;planer constraints&amp;quot;. when I tried to rotate a part, I was locked in the x,y axis and did not know why; took some searching to find.&lt;br /&gt;
- Otherwise, I found freecad accomplished many tasks differently than AutoCAD or Sketchup, with which I am most familiar. The use of separate 2d &amp;quot;sketches&amp;quot; and embedding them to faces was similar to certain aspects of AutoDesk. &lt;br /&gt;
&lt;br /&gt;
==Documenting your work - 2 hours ==&lt;br /&gt;
-I have used wiki&#039;s from time to time. Took a bit to re-learn the &amp;quot;red Text&amp;quot; concept that a new page is made as a link from a prior page. All content is linked.&lt;br /&gt;
&lt;br /&gt;
-Had issues getting vokoscreen working, Resume functions did not work for that application. When I went to shorten my video, kdenlive was limited to 2000% speed increase, keeping my video at over 30 seconds. &lt;br /&gt;
&lt;br /&gt;
[[File:TakacsOSECADTest TRY1.mp4]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;html&amp;gt;&amp;lt;iframe width=&amp;quot;560&amp;quot; height=&amp;quot;315&amp;quot; src=&amp;quot;https://www.youtube.com/embed/qGQ3yjDhiF8&amp;quot; frameborder=&amp;quot;0&amp;quot; allow=&amp;quot;autoplay; encrypted-media&amp;quot; allowfullscreen&amp;gt;&amp;lt;/iframe&amp;gt;&amp;lt;/html&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=1/28/2017=&lt;br /&gt;
&lt;br /&gt;
Kdenlive dosn&#039;t allow speeding a video beyond 2000%. My capture was 30 minutes log, so I&#039;m left with around a minute video. &lt;br /&gt;
Either I find some creative way to speed up further, cut, or I need to redo the test with a &amp;quot;time limit&amp;quot; &lt;br /&gt;
&lt;br /&gt;
Attached is the video I have so far, which is a minute or so long instead of the required 30 seconds.&lt;br /&gt;
&lt;br /&gt;
Viewing the video, it also did not render properly. Checking this file I made from memory, I appear to of made some errors on the part layout. I&#039;ll redo the cube and shoot to do it in under 20 mins. &lt;br /&gt;
&lt;br /&gt;
[[File:TakacsOSECADTest TRY1.mp4]]&lt;br /&gt;
&lt;br /&gt;
=1/27/2017=&lt;br /&gt;
&lt;br /&gt;
-Created this log entry and completed recording of the CAD test. This time, I was able to get vokoscreen to behave and successfully stored the video! &lt;br /&gt;
now to learn how to edit it to the 30 second version and add the music track.&lt;br /&gt;
&lt;br /&gt;
-Here is the YouTube Video of my full speed CAD test&lt;br /&gt;
&lt;br /&gt;
https://www.youtube.com/watch?v=MvDN6mBj5Ic&amp;amp;feature=youtu.be&lt;br /&gt;
&lt;br /&gt;
-Here is the file for the CAD test&lt;br /&gt;
&lt;br /&gt;
[[File:Takacs_-_PowerCube.fcstd]]&lt;br /&gt;
&lt;br /&gt;
=1/12 to 1/26/2017=&lt;br /&gt;
&lt;br /&gt;
-Focused on installing OSE linux to a Virtual Box image to start working in freecad&lt;br /&gt;
-Worked on learning freecad ~4days / 8 hours&lt;br /&gt;
Initially, I had issues rotating objects until I learned how to use the planer constraint tool - I was locked to only a certain axis.&lt;br /&gt;
I also took plenty of time understanding constraints and how to use them&lt;br /&gt;
&lt;br /&gt;
-Created the cube several times. Vokoscreen would not start and stop correctly, so several recordings were lost&lt;/div&gt;</summary>
		<author><name>Takacsjd</name></author>
	</entry>
	<entry>
		<id>https://wiki.opensourceecology.org/index.php?title=File:SensholderSimple.stl&amp;diff=213919</id>
		<title>File:SensholderSimple.stl</title>
		<link rel="alternate" type="text/html" href="https://wiki.opensourceecology.org/index.php?title=File:SensholderSimple.stl&amp;diff=213919"/>
		<updated>2020-03-20T13:20:16Z</updated>

		<summary type="html">&lt;p&gt;Takacsjd: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Notes=&lt;br /&gt;
{{Hint|File corrupted. FreeCAD looks good, STL is broken. How to fix? The blower hole closes up in the actual. Cutting 0.5 mm from bottom helps partly.}}&lt;br /&gt;
UPDATE 3-20-2020 - Takacsjd [[TakacsLog]] will import to Freecad and preform STL repair process @https://wiki.freecadweb.org/Mesh_EvaluateRepair and other settings. Will repost results. &lt;br /&gt;
On 11/2019 [[takacslog]] failed this print for the aforementioned reasons. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*Settings - Jan 2020 - 1.2 nozzle, &#039;&#039;&#039;note 0.9 shell thickness&#039;&#039;&#039; to allow edge screw holes to be printed properly. Fill density 50%.&lt;br /&gt;
[[File:sensholdersettingsjan2020.png|400px]]&lt;br /&gt;
*Settings - 1.2 nozzle - Dec. 2019&lt;br /&gt;
[[File:sensholdersettings.png|400px]]&lt;/div&gt;</summary>
		<author><name>Takacsjd</name></author>
	</entry>
	<entry>
		<id>https://wiki.opensourceecology.org/index.php?title=File:SensholderSimple.stl&amp;diff=213918</id>
		<title>File:SensholderSimple.stl</title>
		<link rel="alternate" type="text/html" href="https://wiki.opensourceecology.org/index.php?title=File:SensholderSimple.stl&amp;diff=213918"/>
		<updated>2020-03-20T13:19:31Z</updated>

		<summary type="html">&lt;p&gt;Takacsjd: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Notes=&lt;br /&gt;
{{Hint|File corrupted. FreeCAD looks good, STL is broken. How to fix? The blower hole closes up in the actual. Cutting 0.5 mm from bottom helps partly.}}&lt;br /&gt;
UPDATE 3-20-2020 - Takacsjd [[TakacsLog]] will import to Freecad and preform STL repair process @https://wiki.freecadweb.org/Mesh_EvaluateRepair and other settings. Will repost results. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*Settings - Jan 2020 - 1.2 nozzle, &#039;&#039;&#039;note 0.9 shell thickness&#039;&#039;&#039; to allow edge screw holes to be printed properly. Fill density 50%.&lt;br /&gt;
[[File:sensholdersettingsjan2020.png|400px]]&lt;br /&gt;
*Settings - 1.2 nozzle - Dec. 2019&lt;br /&gt;
[[File:sensholdersettings.png|400px]]&lt;/div&gt;</summary>
		<author><name>Takacsjd</name></author>
	</entry>
	<entry>
		<id>https://wiki.opensourceecology.org/index.php?title=File:SensholderSimple.stl&amp;diff=213917</id>
		<title>File:SensholderSimple.stl</title>
		<link rel="alternate" type="text/html" href="https://wiki.opensourceecology.org/index.php?title=File:SensholderSimple.stl&amp;diff=213917"/>
		<updated>2020-03-20T13:18:36Z</updated>

		<summary type="html">&lt;p&gt;Takacsjd: Attempting to repair STL mesh. Please advise if anyone has a good STL for this (How are you printing this?)&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Notes=&lt;br /&gt;
{{Hint|File corrupted. FreeCAD looks good, STL is broken. How to fix? The blower hole closes up in the actual. Cutting 0.5 mm from bottom helps partly.}}&lt;br /&gt;
UPDATE 3-20-2020 - Takacsjd [takacslog] will import to Freecad and preform STL repair process @https://wiki.freecadweb.org/Mesh_EvaluateRepair and other settings. Will repost results. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*Settings - Jan 2020 - 1.2 nozzle, &#039;&#039;&#039;note 0.9 shell thickness&#039;&#039;&#039; to allow edge screw holes to be printed properly. Fill density 50%.&lt;br /&gt;
[[File:sensholdersettingsjan2020.png|400px]]&lt;br /&gt;
*Settings - 1.2 nozzle - Dec. 2019&lt;br /&gt;
[[File:sensholdersettings.png|400px]]&lt;/div&gt;</summary>
		<author><name>Takacsjd</name></author>
	</entry>
	<entry>
		<id>https://wiki.opensourceecology.org/index.php?title=Jon_Takacs_Log&amp;diff=211467</id>
		<title>Jon Takacs Log</title>
		<link rel="alternate" type="text/html" href="https://wiki.opensourceecology.org/index.php?title=Jon_Takacs_Log&amp;diff=211467"/>
		<updated>2020-02-16T20:23:22Z</updated>

		<summary type="html">&lt;p&gt;Takacsjd: /* Testing D3D ohio */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
&amp;lt;html&amp;gt;&amp;lt;iframe width=&amp;quot;520&amp;quot; height=&amp;quot;260&amp;quot; src=&amp;quot;https://osedev.org/wiki/takacs&amp;quot;&amp;gt;&amp;lt;/iframe&amp;gt;&amp;lt;/html&amp;gt;&lt;br /&gt;
{{RightTOC}}&lt;br /&gt;
&lt;br /&gt;
[[Takacs Ideas Page]]&lt;br /&gt;
DONE TODO BLOCKS&lt;br /&gt;
&lt;br /&gt;
{{Status|NONE|MES concept design. D3DOH Printer Startup|Time available}}&lt;br /&gt;
&lt;br /&gt;
==9/27/2019== to ==2/16/2020==&lt;br /&gt;
&lt;br /&gt;
===Testing D3D ohio===&lt;br /&gt;
-issues with amount of torque from uaxis, cannot lift z plate. &lt;br /&gt;
--Evaluating what I can do to fix this - I think I want a worm gear device.&lt;br /&gt;
-Choice of Z 12&amp;quot; heating pad does not heat above 85C.&lt;br /&gt;
-This isn&#039;t magnetically mounting - I&#039;m mounting end on to the PVC that is a loss of movement area. Since switching to the areostruder from the prusa I3, I have not enough room to have the plate centered and be able to cover the whole are which further complicates the Z torque issue. I need to use prints that grip onto the PVC pipe that expose a magnetic mount hardpoint to ensure more travel space inside the box. &lt;br /&gt;
&lt;br /&gt;
*Designing a Gearbox for D3D OH involute worm gearbox that will attach magnetically to the existing system sorta like a gear box upgrade - and modify its gear ratio.&lt;br /&gt;
*Designing a system for connecting wires, basically a magnetic wireing quick connect that only needs two magnets, two screws and two nuts. &lt;br /&gt;
&lt;br /&gt;
These will be at https://github.com/takacsjd/OSE_Takacs_CAD.git&lt;br /&gt;
&lt;br /&gt;
====Ideas and notes====&lt;br /&gt;
*For D3D uaxis, some basic test data is not here yet- we need some basic quality and scale testing like its mechanical limits*&lt;br /&gt;
&lt;br /&gt;
So, here is a design of experiments to find its absolute max load and effective recommended load. &lt;br /&gt;
&lt;br /&gt;
Evaluate the breaking load of D3D axis under various micro-stepping levels. find load mass that is conductive to reliable operation.&lt;br /&gt;
&lt;br /&gt;
--Detail of item under test--&lt;br /&gt;
*Take a D3D axis with a standard NEMA17 motor of 2&#039; length. (detail exact parts used and specs of motor) Place it vertically. put two steel rods through it. &lt;br /&gt;
*Evaluate the maximum load-bearing capability by placing two vessels of water (or whatever mass) on either end such that the load is evenly placed on the device. &lt;br /&gt;
&lt;br /&gt;
--Find the point at which it cannot move when attempting to move at no micro-stepping and max micro stepping.&lt;br /&gt;
&lt;br /&gt;
--At this load, cycle it up and down until the unit is broken and does not raise. evaluate the failure mode. &lt;br /&gt;
&lt;br /&gt;
--decrease the load and retest until the device operates for a favorable period of time, and shows no signs of critical wear caused by that load. &lt;br /&gt;
&lt;br /&gt;
I need this kind of data to better design things around this and know this is the way to do things right. all future products need this kind of testing.&lt;br /&gt;
Instead of just building a gearbox, I should know what this can do and what I need it to do. &lt;br /&gt;
But honestly for now - wormgear. I want that passive holding torque and know an arbitary choice will accomplish this - the belt is no mechanial advantage to the shaft force afterall, and is only a minor boon to speed and bane to torque. &lt;br /&gt;
https://www.youtube.com/watch?v=BobzR7ciTRw&lt;br /&gt;
Found some good videos on sweeping out a thread pattern&lt;br /&gt;
&lt;br /&gt;
====Tests Today====&lt;br /&gt;
3:16&lt;br /&gt;
-Removed micro stepper jumpers in an attempt to boost torque. no discernible gain.&lt;br /&gt;
-Other ideas &lt;br /&gt;
-- single worm gear driven u-axis with a shaft going under the printer made of a lathed down piece of stock would allow for a single Z-axis motor. &lt;br /&gt;
-- could also likely apply this logic to the y-axis; except would not need a worm gear there. &lt;br /&gt;
so, subtract two motors from the BOM.&lt;br /&gt;
&lt;br /&gt;
==9/27/2019==&lt;br /&gt;
[[Parametric Universal Magnetic Wiring Quick Connect]]&lt;br /&gt;
&lt;br /&gt;
Idea for a wiring harness - strip a wire exposing a large amount of conductor. bend conductor over a square channel piece in a &amp;quot;D&amp;quot; shape. Hold wire in place with bolted plates securing both parts. repeat. Mesh connectors using guides and magnets. Easy quick connect harness for almost any size wire!&lt;br /&gt;
size of wire guides could be parametric in CAD. &lt;br /&gt;
Drawing: WIP&lt;br /&gt;
&lt;br /&gt;
==5/8/2018==&lt;br /&gt;
[[OSE_Automation]]&lt;br /&gt;
this page tracks robotic automation systems that will work with the MES. &lt;br /&gt;
this is focused on machines that will take orders from operators or the MES system to preform tasks&lt;br /&gt;
Such as Logistics, inventorying, Manufacturing, Assembly and track and trace. &lt;br /&gt;
&lt;br /&gt;
==5/6/2019==&lt;br /&gt;
OSE MES code&lt;br /&gt;
https://github.com/takacsjd/OSE_MES&lt;br /&gt;
-Worked on main python script file&lt;br /&gt;
-some research on octoprint integration&lt;br /&gt;
&lt;br /&gt;
==5/4/2019==&lt;br /&gt;
MES Datastructures&lt;br /&gt;
https://drive.google.com/open?id=1g4FhpTVlxmuT8xTZ1DHgppCmqFpaIInaEL66V_MLzXc&lt;br /&gt;
and &lt;br /&gt;
https://drive.google.com/open?id=1JKVFx0xgw08Gk_61T2_X7q8RyJNv7TkhCJc2v7jy7yY&lt;br /&gt;
&lt;br /&gt;
==5/2/2019==&lt;br /&gt;
[[D3D_Ohio_v18.02]]&lt;br /&gt;
-setting up endstops, had issues here&lt;br /&gt;
Issuing M119 to show endstop status - I only see&lt;br /&gt;
Xmin&lt;br /&gt;
Ymax&lt;br /&gt;
Zmin&lt;br /&gt;
&lt;br /&gt;
All electrically are closing the contactor.&lt;br /&gt;
Issues:&lt;br /&gt;
-Zmin does not show up when triggered but is on Zmin pin. check out firmware&lt;br /&gt;
-Why is only Y Max showing up? arn&#039;t these all mins? Y max shows triggered when depressed when I issue M119 properly, and not energized when not depressed. BUT does not STOP the Y Axis! Yikes! BECAUSE what is stopping it is supposed to be a Y min... NEEED to fix in FW&lt;br /&gt;
-XMIN is working fine...&lt;br /&gt;
===Follow up 5/7/2019===&lt;br /&gt;
https://wiki.opensourceecology.org/wiki/D3D_v19.02 --&amp;gt; use this to get down how they are doing this in production. maybe check out how FW is setup for 19.02 and do NP ++ compare with mine... why are my ES reporting so oddly&amp;gt;?&lt;br /&gt;
&lt;br /&gt;
==5/1/2019==&lt;br /&gt;
MES SQL SCHEMA: https://drive.google.com/open?id=1JKVFx0xgw08Gk_61T2_X7q8RyJNv7TkhCJc2v7jy7yY&lt;br /&gt;
*Focused on Machine SQL tables &lt;br /&gt;
*Working on the concept of &amp;quot;Tools&amp;quot; &lt;br /&gt;
**- All machines have tools they use Assembly instructions will remark what TOOLS a machine requires to execute the instruction. &lt;br /&gt;
***For example, we will have interchangable extruder types.&lt;br /&gt;
***I also intend us to have &amp;quot;cartridge&amp;quot; interchangeable filament [[D3D EZSwap Filament Cartridges]]&lt;br /&gt;
*Worked on Daemons some more. &lt;br /&gt;
[[MES Core Dispatch]]&lt;br /&gt;
**Produced a GIT repo for MES:&lt;br /&gt;
https://github.com/takacsjd/OSE_MES&lt;br /&gt;
&lt;br /&gt;
[[MES_SDS]] worked on project management and schedule here.&lt;br /&gt;
&lt;br /&gt;
==4/30/2019==&lt;br /&gt;
MES SQL system and Daemon design.&lt;br /&gt;
[[MES Core Dispatch]] - Primary Daemon that takes and order from the commercial paid orders table to supervises other processes to see the product all the way to shipping. &lt;br /&gt;
&lt;br /&gt;
==4/29/2019==&lt;br /&gt;
[[MES_SDS]] - MES core design documents, machine dispatch service, Part design language [PDL], Machine control section, using Octoprint as a basis for automated print clusters.&lt;br /&gt;
&lt;br /&gt;
==4/5/2019==&lt;br /&gt;
===I need a working printer to do anything!===&lt;br /&gt;
So, REALLY need to get my ducks in a row on the D3D... I just need to start from the ground up, to difficult to follow our prior build docs. AND I need to make the docs we need!&lt;br /&gt;
&lt;br /&gt;
Here is what Dist. partner Marcin is selling, so it must be tried true and stable :https://wiki.opensourceecology.org/wiki/D3D_v19.02&lt;br /&gt;
&lt;br /&gt;
*Added my printer firmware to a GIT repo: https://github.com/takacsjd/D3D_OH_V18092_FIRMWARE&lt;br /&gt;
*Reflecting that software is technically a &amp;quot;part&amp;quot; that needs assembled though &amp;quot;flashing&amp;quot; to controlers parts. I should track software and versions just like to track everything else&lt;br /&gt;
with the MES... Need to table this in [[MES SDS]] feature requests. (maybe later tonight I kick off a GIT for that?)&lt;br /&gt;
&lt;br /&gt;
===Taking orders and continuously printing parts===&lt;br /&gt;
*https://github.com/foosel/OctoPrint/issues/301&lt;br /&gt;
**There is a print queue request for octoprint and some discussion on it. Might roll with this. Just needs a connector to the ERP system to get a list of pending commercial orders. Basic connectivity is the goal right now.&lt;br /&gt;
*This feature is huge and needs a page. And consideration of how we will organize machine automation features - I&#039;d like to, for now, have each machine use a linux (raspi?) machine for managing machine operation.&lt;br /&gt;
**so, here is born [[D3D Mass production DS]] and [[D3D Mass production SDS]] these will cover hardware and software solutions for having a D3D geneology printer preform unmanned printing and ejection; maybe even QC.&lt;br /&gt;
**DS is a design spec. more tailored to mechanical or electro-mechanical machines. SDS is a software design specification for some software project. &lt;br /&gt;
**short term tho - I need to have a queue of orders from the website use some sort of GCODE starter. (octoprint API? or some sort of net connected printer control to just STREAM gcode from the RASPI to the RAMPS)to run a GCODE file for ejection of a print, and one for printing to start. &lt;br /&gt;
&lt;br /&gt;
**checking the bed for stuff visually before printing, machine vision checking of prints after printing yadda yadda yadda are all just feature requests of these down the totem pole. &lt;br /&gt;
&lt;br /&gt;
*[[Open Source Commercial Webpage SDS]] - Here is where I will track the project for a distributive enterprise documented open source website for selling microfactory produced goods.&lt;br /&gt;
this page will be a blog for the factory owner, and will integrate with the [[Enterprise Resource Planning]] ERP system for putting commercial orders in queue, that the MES [[MES SDS]] will consume to produce product.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==4/4/2019==&lt;br /&gt;
Looking into data formats for [[MES SDS]]&lt;br /&gt;
https://en.m.wikipedia.org/wiki/Gellish&lt;br /&gt;
&lt;br /&gt;
[[Microfact product ideas]]&lt;br /&gt;
&lt;br /&gt;
==4/1/2019 to 4/2/2019==&lt;br /&gt;
[[D3D_Ohio_v18.02]] wiring and inital startup attempts&lt;br /&gt;
&lt;br /&gt;
Bringing my commercial website online - considering only open source options [[OSE DE Webstore]]&lt;br /&gt;
&lt;br /&gt;
Also writing about integrations with [[MES SDS]] to an [[Enterprise Resource Planning]] ERP system.&lt;br /&gt;
&lt;br /&gt;
ERP in simple terms is the business side of things, money, accounting, purchasing sales. It is the highest level of the industrial business computer system. &lt;br /&gt;
&lt;br /&gt;
Here&#039;s a good article:&lt;br /&gt;
http://processengineering.co.uk/article/2017704/the-automation-syste&lt;br /&gt;
&lt;br /&gt;
order is &lt;br /&gt;
*1 ERP- buiznasssss&lt;br /&gt;
*2 MES (Manufacturing execution system)- takes direction from the buisness side to manage all aspects of production, accounting that production, and implimenting track and trace on produced goods though their lifecycle.&lt;br /&gt;
*3 SCADA (Supervisory control and data acquizition)- this will be the system that sends out supervisory commands to  all the plants machines based on what the MES wants to&lt;br /&gt;
do with orders from the ERP.&lt;br /&gt;
*4 PLC PID PC - or in our case all our machines. this is how the machines execute direction given by SCADA &lt;br /&gt;
*5 sensors actuators and hardware - this is how the parts in the machine execute orders from the machine. like the position data of 3d printer head, its temperature and other data. this layer also shoots that data all the way up to all the other layers.&lt;br /&gt;
&lt;br /&gt;
==3/13/2019==&lt;br /&gt;
&lt;br /&gt;
[[MES SDS]] manufacturing execution system software design specification&lt;br /&gt;
A MES system keeps track of-&lt;br /&gt;
&lt;br /&gt;
*Raw material supply&lt;br /&gt;
*Orders upon the factory for products&lt;br /&gt;
*Placing and tracking orders made for raw materials or components to fulfil stock or quota determined by MES analetics or people&lt;br /&gt;
*WIP (Work in progress) products and product componets&lt;br /&gt;
*A ton of other things&lt;br /&gt;
&lt;br /&gt;
[[BIT SDS]] Buisness Intelligence System software design specification&lt;br /&gt;
A BIT keeps track of and does:&lt;br /&gt;
&lt;br /&gt;
*sales and bean counting&lt;br /&gt;
*Accounts receivable&lt;br /&gt;
*basically, tracks performance and resources... very related to the MES. &lt;br /&gt;
&lt;br /&gt;
==2/27/2019==&lt;br /&gt;
&lt;br /&gt;
[[D3D_Ohio_v18.02]] firmware and connections&lt;br /&gt;
&lt;br /&gt;
==2/17/2019==&lt;br /&gt;
&lt;br /&gt;
Look like I&#039;m about to ellipse when I ordered the D3D parts last year.&lt;br /&gt;
Moving the work indoors and having beat being out of work sick a week and other life changes I will focus on resuming efforts here - Not to easy to start a business with a child and family while maintaining balance with them.&lt;br /&gt;
What may help other developers in the future is developing &amp;quot;Days&amp;quot; of the week for each of you - Sunday is my day to focus on hobbies and some of the house chores I focus on. While I enjoy being with my daughter every second of the day, Having break days is proving to be a good rest.&lt;br /&gt;
&lt;br /&gt;
So, less talking/Writing and more doing! I need the D3D and my other cluster printers up so I can start making products, products, products. &lt;br /&gt;
&lt;br /&gt;
I&#039;ve thought of several products to have on release, and general business missions statements that I will capture in my log today. On the D3D today, I will focus on wiring and extruder / printer calibration.&lt;br /&gt;
&lt;br /&gt;
===Business / Mission statements===&lt;br /&gt;
&lt;br /&gt;
===Product Ideas===&lt;br /&gt;
&lt;br /&gt;
Product general mission - Do more with less. I want to have minimal, minimal electronic platforms. I&#039;d like most or all products to be focused on Raspi, arduion, relays and a small count of basic discretes. Mechanical parts will also be standarized. So, for example I would select a micro, small, large and xlarge motor I want to use that could conceivably enter into the ecology at some point. I would always use these same motors in similar mounting traditions, and have special boards to make them controlable or ROS (Robot Operating system) compatible. AND all these boards will be easily drillable with our D3D circuit mill, and would be able to use the D3D pick and place.&lt;br /&gt;
Same idea with electronics frames. Modular, low part count products both electrially and mechanically. More with less.&lt;br /&gt;
&lt;br /&gt;
1. Low part count Robot Vacuum (as discussed with OSE team at large)&lt;br /&gt;
&lt;br /&gt;
2. Drill (as discussed with OSE team at large&lt;br /&gt;
&lt;br /&gt;
3.  &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==1/31/2019==&lt;br /&gt;
Haven&#039;t been on for awhile- been pretty busy and cold to get out to the workshop. going to move the operation indoors, so I can finally get this printer running tonight!&lt;br /&gt;
&lt;br /&gt;
Also, I&#039;ve been considering products I want to print, and the structure of my store. &lt;br /&gt;
&lt;br /&gt;
goal is to get this and the other four printers up and running, then jump right into a development of a MES (manufacturing execution system) linked store where people can buy prints on my printers, and I can request them.&lt;br /&gt;
&lt;br /&gt;
After that, it will be all about products, products products built with OSE values that I can sell - and the rest of the machines I may need to make them. Making this as automated as possible. &lt;br /&gt;
&lt;br /&gt;
first of these will be an ROS robot modules that will help with production, and compleate ecology requirements for industrial robots, ect followed by robot mower, snowplows and vaccume cleaners. &lt;br /&gt;
&lt;br /&gt;
Lofty goals, hoping to land somewhere near them. &lt;br /&gt;
&lt;br /&gt;
==1/1/2019==&lt;br /&gt;
Happy new year! working on the D3D oh today&lt;br /&gt;
[[D3D_Ohio_v18.02]]&lt;br /&gt;
&lt;br /&gt;
-today I am starting with compleating wiring of the D3D prusa I3 Extruder - the idea here is to get basic operation; once I at least have this running I&#039;ll look into building our most recent&lt;br /&gt;
extruder iteration.&lt;br /&gt;
&lt;br /&gt;
-I have the workarea cleaned up and the other three printers set up on newly built workbench - none of them are functional, all have clogged old style extuders. cannot wait to get a good extruder live on these guys!&lt;br /&gt;
&lt;br /&gt;
==9/17/2018==&lt;br /&gt;
[[Takacs Ideas Page]]&lt;br /&gt;
&lt;br /&gt;
==9/8/2018==&lt;br /&gt;
[[D3D_Ohio_v18.02]]&lt;br /&gt;
Design and printing of 1&amp;quot; D3D PVC drilling jig.&lt;br /&gt;
&lt;br /&gt;
==8/4/2018==&lt;br /&gt;
[[D3D_Ohio_v18.02]]&lt;br /&gt;
Drilling and mounting of D3D - testing cutting methods and test fit with .5&amp;quot; scrap PVC.&lt;br /&gt;
printing of new extruder parts on new printer &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==7/27/2018==&lt;br /&gt;
[[D3D_Ohio_v18.02]]&lt;br /&gt;
recieved new prusa I3 printer!&lt;br /&gt;
&lt;br /&gt;
==7/23/2018==&lt;br /&gt;
[[D3D_Ohio_v18.02]]&lt;br /&gt;
-Work on purchasing&lt;br /&gt;
-work on a friction mount for the D3D axis - this would friction clamp onto the PVC with screws; and expose a magnetic mounting hardpoint. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==7/12/2018==&lt;br /&gt;
[[D3D_Ohio_v18.02]]&lt;br /&gt;
Hiatus getting 3d parts sourced for D3D extruder. Incorrect JHead was in my home stock, ordered proper J-HEAD and confirmed good fit. Ordering rest of required vitamins to build extruder today. &lt;br /&gt;
build of new D3D extruder&lt;br /&gt;
&lt;br /&gt;
==5/27/2018==&lt;br /&gt;
[[D3D_Ohio_v18.02]]&lt;br /&gt;
Finish belt routing.&lt;br /&gt;
Mounting axies to frame.&lt;br /&gt;
Z bed mounting&lt;br /&gt;
some electronics work&lt;br /&gt;
&lt;br /&gt;
==5/20/2018==&lt;br /&gt;
[[D3D_Ohio_v18.02]]&lt;br /&gt;
*assym of x and y axis to PVC frame. Some electronics rigging. &lt;br /&gt;
*research on how to setup the printer.&lt;br /&gt;
&lt;br /&gt;
==5/19/2018==&lt;br /&gt;
[[D3D_Ohio_v18.02]] 2hrs repair of airwolf 3d so we can print the http://opensourceecology.org/wiki/File:Prusa_i3_mk2_extruder_adapted.fcstd&lt;br /&gt;
Debugged issues with Geeetech mark 8 extruder - fillament jammed. Disassym and emersed hotend in acetone.&lt;br /&gt;
&lt;br /&gt;
- looked for details on assym. of the d3d (Programming, settings ect)&lt;br /&gt;
&lt;br /&gt;
==5/8/2018==&lt;br /&gt;
[[D3D_Ohio_v18.02]] PVC cuts and D3D assym.&lt;br /&gt;
&lt;br /&gt;
==5/7/2018==&lt;br /&gt;
&lt;br /&gt;
[[D3D_Ohio_v18.02]] assembly of axis modules&lt;br /&gt;
&lt;br /&gt;
==4/16/2018==&lt;br /&gt;
&lt;br /&gt;
[[D3D_Ohio_v18.02]] Modified CAD drawing to use short idler. Calculations redone and posted to calcs page for team review. &lt;br /&gt;
&lt;br /&gt;
==4/10/2018==&lt;br /&gt;
&lt;br /&gt;
[[D3D_Ohio_v18.02]] Frame added. small adjustments to items. Beginning adding in short idler.&lt;br /&gt;
&lt;br /&gt;
==4/6/2018==&lt;br /&gt;
[[D3D_Ohio_v18.02]] Updated drawing. moved around X Y and z axis per meeting feedback. More work to do this weekend. &lt;br /&gt;
&lt;br /&gt;
==3/27/2018==&lt;br /&gt;
&lt;br /&gt;
[[D3D_Ohio_v18.02]] Updated drawing. measurements basicly complete&lt;br /&gt;
[[D3D_Ohio 18.20 Calculations]] - Made and updated&lt;br /&gt;
&lt;br /&gt;
==3/16/2018==&lt;br /&gt;
&lt;br /&gt;
[[D3D_Ohio_v18.02]] - updated drawing (Pending), BOM on dev template. &lt;br /&gt;
&lt;br /&gt;
==3/4/2018 to 3/9/2018==&lt;br /&gt;
&lt;br /&gt;
[[D3D_Ohio_v18.02]] - updated drawing.&lt;br /&gt;
&lt;br /&gt;
Contracted Pnemonia, have been slow on getting to things past few days. &lt;br /&gt;
Still trying to get a print out of my old I3 - If someone has parts or can provide D3D prints, please contact me.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==3/3/2018 - 3/4/2018==&lt;br /&gt;
[[D3D_Ohio_v18.02]] -- Played around in freecad, trying to resize be part to 12&amp;quot;, then need to resize axis to match.  Once I have the right rod lengths and the U-Axis accomidating the 12&amp;quot; bed, I can measure the length and render a pvc frame. I&#039;m having issues moving the assymbly around. Have to get past the learning curve.&lt;br /&gt;
&lt;br /&gt;
-Also worked on my home printer so I can start printing D3D parts. I added a thermister to the heated bed and worked on getting my mark8 extruder to behave. &lt;br /&gt;
&lt;br /&gt;
Corner ends at 1/2 inch and 1&amp;quot; size have arrived. &lt;br /&gt;
&lt;br /&gt;
mass production? see end for contious belt 3d printer. prints on a slant... VERY intresting. &lt;br /&gt;
https://www.youtube.com/watch?v=eD6kddftzB0&lt;br /&gt;
https://blackbelt-3d.com/&lt;br /&gt;
&lt;br /&gt;
also&lt;br /&gt;
&lt;br /&gt;
https://markforged.com/metal-x/&lt;br /&gt;
you can sinter metal looks that the cool way is to print metal bond in resin the normal way, then cut that.&lt;br /&gt;
&lt;br /&gt;
==3/2/2018==&lt;br /&gt;
&lt;br /&gt;
-Going to start having this log just be a quick blurb of what I did and what pages I edited. this stuff needs to start living in my DS branch off of the 3dprinter FS D3D DS. &lt;br /&gt;
&lt;br /&gt;
[[D3D Functional Specification]] --Filled out!&lt;br /&gt;
&lt;br /&gt;
[[D3D Ohio 18.02 Design Specification]] -- Added stuff! This is where my D3D work will now live. If I mess with it, I will mention that here. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Found a Basis for a render&lt;br /&gt;
http://opensourceecology.org/wiki/File:Medium_Size_Version_12_in.FCStd&lt;br /&gt;
&lt;br /&gt;
So ploted up:&lt;br /&gt;
[[File:D3DOH18.01 V0.2 FULL ASSYM.png|1000x1000px|border|First Rendering!]]&lt;br /&gt;
&lt;br /&gt;
I have a great deal to learn in Freecad on more adv. assym work. Such as how There are parameters for assymblies, and there is a linked parameter for rod lenght between the Right and left Y universal axis so you can change lenght in one spot. super cool. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Attempting print again. Modeling 3D3 12&amp;quot; PVC&lt;br /&gt;
Morning rendering:&lt;br /&gt;
&lt;br /&gt;
[[File:D3DV18.01Frame V0.1.JPG|1000x1000px|border|First Rendering!]]&lt;br /&gt;
&lt;br /&gt;
==2/23/2018 to 3/1/218==&lt;br /&gt;
Family sickness, bed versus late night hours&lt;br /&gt;
Occasional printing and tuning attempts to get parts out for D3D&lt;br /&gt;
&lt;br /&gt;
Parts for D3D continue to come in. purchasing corner ends from amazon per what was modeled by Ruslan&lt;br /&gt;
&lt;br /&gt;
=2/22/2018 to 2/23/2018=&lt;br /&gt;
-Tried to print, had issues with sensors. I had a min temp, this means a short on my extruder0 thermoster... need to check out&lt;br /&gt;
-Purchased parts from ebay and amazon.&lt;br /&gt;
--McMaster - still working on getting my account setup there. having a few troubles.&lt;br /&gt;
&lt;br /&gt;
-Having trouble finding all parts and such for freecad  was hoping to use an existing rendering. may ask or look for other area. &lt;br /&gt;
-working with ruslan on getting workbench and pvc stuff loaded up. &lt;br /&gt;
&lt;br /&gt;
Issues finding latest work with freecad, and locating latest workbench&lt;br /&gt;
&lt;br /&gt;
=2/21/2018= &lt;br /&gt;
[[D3D Functional Specification]]&lt;br /&gt;
&lt;br /&gt;
[[D3D Ohio 18.02 Design Specification]]&lt;br /&gt;
&lt;br /&gt;
[[Functional Specification Document Definition and Template]]&lt;br /&gt;
&lt;br /&gt;
[[Design Specification Document Definition and Template]]&lt;br /&gt;
&lt;br /&gt;
=2/17/2018 - 2/20/2018=&lt;br /&gt;
Ordering of D3D parts per: http://opensourceecology.org/wiki/D3D_v18.01_BOM&lt;br /&gt;
Learning freeCAD more (macros and move advance assembly)&lt;br /&gt;
several fixes and epoxy work on printer. Working on bed leveling. &lt;br /&gt;
&lt;br /&gt;
=2/16/2018=&lt;br /&gt;
==Mechanical==&lt;br /&gt;
Fixed Z endstop issue! it was always closed. checking with a meter, that port was floating. To fix, I enabled pullups on the Zmin (ardu pin 18) and it is working well. Needed to reglue and attach endstop so will try an actual print tommrow.&lt;br /&gt;
&lt;br /&gt;
==Software== &lt;br /&gt;
more messing around with freecad&lt;br /&gt;
&lt;br /&gt;
=2/15/2018=&lt;br /&gt;
==Mechanical== &lt;br /&gt;
Glued and secured extruder to frame on test printer. &lt;br /&gt;
Started looking more into purchasing parts for main printer build. &lt;br /&gt;
Looking into 3D modeling the runout sensor. was able to import the .STL mesh into FreeCAD easily. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=2/13/2018=&lt;br /&gt;
==Mechanical==&lt;br /&gt;
-z motors moving slow. endstop has a good signal, but not picking up per the 3D3 wiring diagram, z just stops quickly after starting... need to debug...&lt;br /&gt;
glued in the mk8 extruder to the frame.&lt;br /&gt;
-Loaded parts and started getting freecad setup to render the filament sensor tomorrow.&lt;br /&gt;
&lt;br /&gt;
==Documentation==&lt;br /&gt;
-Started researching GIT for versioning our HW / SW projects.&lt;br /&gt;
-Started thinking about DS / FS layout for 3D3 basepage.&lt;br /&gt;
&lt;br /&gt;
=2/12/2018=&lt;br /&gt;
&lt;br /&gt;
==Documentation==&lt;br /&gt;
&lt;br /&gt;
Creating a short development template for my 12&amp;quot; PVC replication of the D3D&lt;br /&gt;
[[D3D_Ohio_v18.02]]&lt;br /&gt;
&lt;br /&gt;
--Organization ideas--&lt;br /&gt;
&lt;br /&gt;
===CONCEPT===&lt;br /&gt;
&lt;br /&gt;
Let&#039;s apply some software project management to our printer Hardware and software development cycle to better organize the effort. &lt;br /&gt;
There are a few key, often &amp;quot;Living&amp;quot; (constantly evolving) documents in any project, R&amp;amp;D or tightly scoped. These documents attached to Project management methods and version control solutions&lt;br /&gt;
allow for divergent R&amp;amp;D efforts to support a central goal. &lt;br /&gt;
&lt;br /&gt;
So, you&#039;ll have a&lt;br /&gt;
&lt;br /&gt;
Functional Specification (FS): &amp;quot;As a user I want to be able to&amp;quot;&lt;br /&gt;
&amp;quot;The hardware will do x&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Design Specification (DS): &amp;quot;The software accomplishes user requirements in the FS By Though these technologies&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Then you have project management artifacts such as critical path and roadmaps to line up your efforts - what needs to happen before next steps can occur. Then pieces such as gnat charts and burn-down charts to track progress toward a goal. Finally, you have version control that holds organized backups of the project as it progresses in time and is iterated upon to reach the requirements of the FS.&lt;br /&gt;
&lt;br /&gt;
===REALIZATION===&lt;br /&gt;
*So, for 3D3 hardware  / software independently there will be InDev and Stable hardware / software releases. &lt;br /&gt;
&lt;br /&gt;
*The FS will live as a core, living document reflecting the final evolving requirements of a particular machine (aggregate of modules) or module in the OSE ecosystem. &lt;br /&gt;
&lt;br /&gt;
*Now, off the original FS with both hardware and software there will be, especially with hardware R&amp;amp;D, several &amp;quot;branches&amp;quot; in the project; where a current machine takes a step in a different direction. &lt;br /&gt;
**These new pieces can be organized though DS documents &#039;&#039;For Each Branch&#039;&#039; (or wiki pages :) ) That will keep solid track of &#039;&#039;WHERE&#039;&#039; that current &#039;&#039;Branch&#039;&#039; of the current hardware or software is.&lt;br /&gt;
** At the end of a branch that grows into a stable release, a the DS goes from a WIP document that is laboriously (and necessarily updated) to a wonderfully detailed report on how that particular artifact works at a technical level with support accessible portions so those whom just wish to replicate, can replicate.&lt;br /&gt;
&lt;br /&gt;
*Strict tracking of branches and versions will allow creation of clear landing pages for any design effort, so any person joining or wishing to use the project can visualize and draw inspiration from the design effort as a whole, or jump down any give rabbit hole of branch and iteration.&lt;br /&gt;
&lt;br /&gt;
*We can realize an effective distribution of research effort though sharing repository links along with related FS and DS Documents. &lt;br /&gt;
**For OSE, we will have the FS as a wiki page and DS&#039;s also as wiki pages.&lt;br /&gt;
***The main project will have a landing page with a blub (A sort of DS in and of itself of the current design of the overall project, R&amp;amp;D efforts and progress) that organizes these documents into a directory of DS pages.&lt;br /&gt;
***Of course, this page for a project links up to an overall current engineering effort page for all machines, and then the individual DS&#039;s keep track of their Subversion (version control) links.&lt;br /&gt;
&lt;br /&gt;
=2/11/2018=&lt;br /&gt;
Calibration Sunday!\&lt;br /&gt;
&lt;br /&gt;
-Calibrate and adjust the prusa!&lt;br /&gt;
&lt;br /&gt;
-We will attempt our first print today, if all goes well&lt;br /&gt;
&lt;br /&gt;
-Order Recent rev parts I need for D3D (might cannibalize motors from this printer)&lt;br /&gt;
&lt;br /&gt;
-loaded v1.0 of OSE linux... somehow I had V.45?&lt;br /&gt;
&lt;br /&gt;
-Loaded OSE marlin firmware.&lt;br /&gt;
--Cura seems super limited, no manual control options to calibrate and level the printer.&lt;br /&gt;
---OK, making sure I have printer assigned to VM after POR on the printer board I CAN now see a grayed out &amp;quot;control&amp;quot; option in cura- Good.&lt;br /&gt;
---Needed to load a print before it would let me touch control thank goodness!&lt;br /&gt;
---After tweeking, I have X and Y axis homing properly! Finally! Z endstop is a little sluggish, and Y axis endstop pin mapping is odd, searching for what that might be.&lt;br /&gt;
&lt;br /&gt;
--Tried hooking printer with OSE linux to repiter host, no dice.&lt;br /&gt;
&lt;br /&gt;
http://opensourceecology.org/wiki/D3D_Controller&lt;br /&gt;
-Here is where the wiring is. yes, it was a bit unexpected. As I&#039;m using a different printer (for now) I may go back to using repiter host and that firmware for this one. Could test filla runout now though.&lt;br /&gt;
&lt;br /&gt;
=2/10/2018=&lt;br /&gt;
==Electrical==&lt;br /&gt;
Fixed endstop issue.&lt;br /&gt;
First time, I shorted the logic +- by the common and normally open.&lt;br /&gt;
&lt;br /&gt;
Then, I found the actual firmware  (at least what I have loaded) &lt;br /&gt;
Expects a normally  open signal so rewired. rammed into the z axis and had to reglue the sensor, so stopped for the night there.&lt;br /&gt;
&lt;br /&gt;
=2/8/2018=&lt;br /&gt;
==Filament Runout Sensor==&lt;br /&gt;
===Mechanical===&lt;br /&gt;
researched converting STL to freecad for model I want to use for the runout sensor.&lt;br /&gt;
&lt;br /&gt;
===Electrical===&lt;br /&gt;
-Resoldered Servo connector for RAMPS board.&lt;br /&gt;
-Hooked up all wiring to new RAMPS board&lt;br /&gt;
&lt;br /&gt;
-steppers only move in one direction when commanded from repiter host?&lt;br /&gt;
(oppisate if contact group reversed... don&#039;t know why yet.)&lt;br /&gt;
Dua - this is due to the endstops. Need to home first, it uses that to &amp;quot;know&amp;quot; where you are allowed to move. I was able to get the x moving after messing with this. &lt;br /&gt;
&lt;br /&gt;
-Board not powered by ATX now, maybe somthing fried. can still command and lcd boots when USB attached and motors still move as before.&lt;br /&gt;
At the start. only used 15A rated input, then just wired 5A and was able to boot it on just 12V... same results with both 12V inputs wired (Old printer directly put 12V line to the heated bed) &lt;br /&gt;
&lt;br /&gt;
[[File:Prusawired.jpg|200x200px|border|Wired up!]]&lt;br /&gt;
&lt;br /&gt;
-When endstops are hit, system restarts... looking at the wiring diagram&lt;br /&gt;
http://osoyoo.com/2016/07/03/reprap-3d-printer-circuit-connection-graph/&lt;br /&gt;
I have this right - I checked the switch contacts--this switch is 3 wire, maybe I&#039;m (o crap) shorting something on one of the lines?&lt;br /&gt;
&lt;br /&gt;
-Yup, dosnt restart with the 3rd wire clipped... darn...&lt;br /&gt;
Totally likely burned out the 5V reg from 12V?&lt;br /&gt;
&lt;br /&gt;
Yep... need a new reg - no biggie and a lucky break.&lt;br /&gt;
&lt;br /&gt;
===Software===&lt;br /&gt;
OSE marlin- I don&#039;t see this installed in the OSE linux image. The wiki seems to suggest it is in the OPT folder, but did not find it there or in home.&lt;br /&gt;
Wiki also mentioned checking the Arduino Examples directories, but did not see it there either. &lt;br /&gt;
&lt;br /&gt;
for now, I&#039;ll get this printer rolling and learn marlin. Once I have a handle on navigating  marlin, I&#039;ll load the latest and just adapt the mechanics for my printer; I&#039;ll need this one to print the D3D parts anyway.&lt;br /&gt;
&lt;br /&gt;
==OSE Documentation and project management==&lt;br /&gt;
===Documentation===&lt;br /&gt;
I&#039;ve also spent time thinking how to organize some of OSE&#039;s projects, particularly D3D. There will be a landing page for the current hot topic machines, then for each machine i&#039;ll cover the KEY pieces someone wanting to replicate the &#039;&#039;Latest&#039;&#039; version would need&lt;br /&gt;
&lt;br /&gt;
[[Current Projects Landing Page]]&lt;br /&gt;
&lt;br /&gt;
[[D3D Landing Page]]&lt;br /&gt;
&lt;br /&gt;
=2/7/2018=&lt;br /&gt;
&lt;br /&gt;
Received my 3D printer kit from amazon! excited to convert my old printer tonight. &lt;br /&gt;
I&#039;ll test the filament sensor if I can.&lt;br /&gt;
And hopefully, start printing some components for the 3D3 Printer!&lt;br /&gt;
&lt;br /&gt;
Here is the new RAMPS board for my Air Wolf Prusa&lt;br /&gt;
&lt;br /&gt;
[[File:RAMPS upgrade.jpg|200x200px|border|My old printer]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
I pulled a wire out of one of the servo connectors, so need to resolder that!&lt;br /&gt;
&lt;br /&gt;
So far, Firmware updated and ready to roll.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=2/5/2018=&lt;br /&gt;
&lt;br /&gt;
==Fillament Runout sensor setup notes==&lt;br /&gt;
&lt;br /&gt;
===Software===&lt;br /&gt;
-Downloaded a new copy of marlin firmware from [http://marlinfw.org/meta/download/]   [Latest 1.1.8]&lt;br /&gt;
-Identified area in firmware that needs updated before pushing to the RAMPS arduino ROM.&lt;br /&gt;
You need to uncomment line 827 of configuration.h to enable the feature. &lt;br /&gt;
&lt;br /&gt;
[[File:Marlin_FW_area_to_edit_fillament_out_detection.PNG|200x200px|border|Firmware area to edit. Uncomment line 827 of configuration.h in the firmware root directory]]&lt;br /&gt;
&lt;br /&gt;
===Hardware===&lt;br /&gt;
&lt;br /&gt;
To reiterate from prior logs, you need to use or jump SERVO3_PIN. For other boards you may need to define FIL_RUNOUT_PIN seperately, also in this config file.&lt;br /&gt;
[You&#039;d jump this if you do not have a filament sensor installed]&lt;br /&gt;
&lt;br /&gt;
TODO:&lt;br /&gt;
When I have a physical RAMPS provide nice pictures on what I am jumping and where that is on the hardware. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=2/4/2018=&lt;br /&gt;
&lt;br /&gt;
==Fillament runout sensor Notes==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Electrical/Mechanical===&lt;br /&gt;
I&#039;ve an older Airwolf 3d printer (Prusa I3 style ~2013) with a dated, proprietary control board.&lt;br /&gt;
It doesn&#039;t appear to be directly marlin compatible and earlier attempts to load repetier firmware had failed..&lt;br /&gt;
As a RAMPS is cheap and I&#039;ve been looking to replace for awhile, I&#039;ll go ahead and grab one on the amazon so my setup can look like the groups.&lt;br /&gt;
Once I have this, I can quickly test the endstop concept in software.&lt;br /&gt;
&lt;br /&gt;
I also am thinking how I might render this to our current 3D printer.&lt;br /&gt;
http://opensourceecology.org/wiki/D3D&lt;br /&gt;
&lt;br /&gt;
Here&#039;s what I have:&lt;br /&gt;
&lt;br /&gt;
[[File:TakacsOldAirwolf.jpg|200x200px|border|My old printer]]&lt;br /&gt;
&lt;br /&gt;
Here&#039;s the older control board:&lt;br /&gt;
&lt;br /&gt;
[[File:TakacsOldAirwolf Controlboard.jpg|200x200px|border|Old closed source control board!‎]]&lt;br /&gt;
&lt;br /&gt;
because i found it, I&#039;m putting the PVC version here:&lt;br /&gt;
http://opensourceecology.org/wiki/D3D_PVC_pipe_8in_bed&lt;br /&gt;
&lt;br /&gt;
===Software===&lt;br /&gt;
&lt;br /&gt;
I&#039;ll be making the code change identified in my previous log to OSE linux and finding where the marlin firmware is.&lt;br /&gt;
&lt;br /&gt;
=2/2/2018=&lt;br /&gt;
&lt;br /&gt;
==Filament run-out sensor notes 1==&lt;br /&gt;
===Mechanical===&lt;br /&gt;
some interesting designs. Very simple! I like the first one I see - Printable, and uses just a simple whisker contact switch. &lt;br /&gt;
&lt;br /&gt;
[[File:FillaOutSen_Artif1.PNG|200x200px|border|caption]]&lt;br /&gt;
&lt;br /&gt;
===Electrical===&lt;br /&gt;
From: [http://marlinfw.org/docs/configuration/configuration.html#filament-runout-sensor[marlin FW site]]&lt;br /&gt;
 &amp;quot;RAMPS-based boards use SERVO3_PIN. For other boards you may need to define FIL_RUNOUT_PIN.&amp;quot;&lt;br /&gt;
&lt;br /&gt;
===Software===&lt;br /&gt;
http://marlinfw.org/docs/configuration/configuration.html#filament-runout-sensor&lt;br /&gt;
-Looks to be easy enough&lt;br /&gt;
&lt;br /&gt;
//#define FILAMENT_RUNOUT_SENSOR&lt;br /&gt;
#if ENABLED(FILAMENT_RUNOUT_SENSOR)&lt;br /&gt;
  #define FIL_RUNOUT_INVERTING false // set to true to invert the logic of the sensor.&lt;br /&gt;
  #define ENDSTOPPULLUP_FIL_RUNOUT // Uncomment to use internal pullup for filament runout pins if the sensor is defined.&lt;br /&gt;
  #define FILAMENT_RUNOUT_SCRIPT &amp;quot;M600&amp;quot;&lt;br /&gt;
#endif&lt;br /&gt;
With this feature, a mechanical or opto endstop switch is used to check for the presence of filament in the feeder (usually the switch is closed when filament is present). If the filament runs out, Marlin will run the specified GCode script (by default “M600”). RAMPS-based boards use SERVO3_PIN. For other boards you may need to define FIL_RUNOUT_PIN.&lt;br /&gt;
&lt;br /&gt;
So, That M600 G-CODE is just&lt;br /&gt;
 http://marlinfw.org/docs/gcode/M600.html&lt;br /&gt;
&lt;br /&gt;
&amp;quot;The M600 command initiates the filament change procedure. The basic procedure will move the print head away from the print, eject the filament, wait for new filament to be inserted and the user to confirm, load and prime the filament, and continue with the print. M600 may be initiated automatically if a filament runout sensor is installed.&lt;br /&gt;
&lt;br /&gt;
Usage&lt;br /&gt;
M600 [E&amp;lt;pos&amp;gt;] [L&amp;lt;pos&amp;gt;] [X&amp;lt;pos&amp;gt;] [Y&amp;lt;pos&amp;gt;] [Z&amp;lt;pos&amp;gt;]&lt;br /&gt;
Argument	Description&lt;br /&gt;
[E&amp;lt;pos&amp;gt;]	&lt;br /&gt;
Retract before moving to change position (negative)&lt;br /&gt;
&lt;br /&gt;
[L&amp;lt;pos&amp;gt;]	&lt;br /&gt;
Load/unload length, longer for bowden (negative)&lt;br /&gt;
&lt;br /&gt;
[X&amp;lt;pos&amp;gt;]	&lt;br /&gt;
X position for filament change&lt;br /&gt;
&lt;br /&gt;
[Y&amp;lt;pos&amp;gt;]	&lt;br /&gt;
Y position for filament change&lt;br /&gt;
&lt;br /&gt;
[Z&amp;lt;pos&amp;gt;]	&lt;br /&gt;
Z relative lift for filament change position&amp;quot;&lt;br /&gt;
&lt;br /&gt;
==Work Plan==&lt;br /&gt;
*Week 1-2 - open source the filament runout sensor - mechanical and electrical design that interfaces with preexisting Marlin Firmware. Clearly document this. Upload code to your log. Entries + Design Spec in Google Presentation embedded in your Log. FreeCAD modifying the existing extruder. Check out the Prusa i2 MK3. Point: just the runout, nothing else at this point - essential rationale is - not losing a long print when the filament runs out. Detects runout, it saves position, moves out of way and reload filamnet.&lt;br /&gt;
*Week 3-6 - Design PVC version - with a 12&amp;quot; print beds fully. Details of exact dimensions - so print bed gets you exactly &lt;br /&gt;
*Week 7 - generate a full BOM&lt;br /&gt;
*Week 8-10 - build 3D printer&lt;br /&gt;
*Week 11-12 - Join Large Extruder Team and replicate.&lt;br /&gt;
&lt;br /&gt;
==More==&lt;br /&gt;
Found some interesting thermal batteries:&lt;br /&gt;
https://www.sunamp.com/about/&lt;br /&gt;
Crystalline phase change materials for heat storage may be an OSE compatible device - just using salt to store heat would be super efficient and easy to replicate.&lt;br /&gt;
==Notes==&lt;br /&gt;
*Jon works at http://www.rovisys.com/ - good experience on automation &lt;br /&gt;
*Knows ROS + Gazebo&lt;br /&gt;
*Worked on steam turbine (4MW) controls at a wastewater plant incinerator&lt;br /&gt;
*Worked in water purification at a wastewater plant&lt;br /&gt;
*Knows hydraulic and other controls&lt;br /&gt;
*Has friends who do 3DP clay extrusion + kiln&lt;br /&gt;
&lt;br /&gt;
=1/30/2018=&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;CAD test debrief&#039;&#039;&#039; &lt;br /&gt;
SCORE 85%&lt;br /&gt;
&lt;br /&gt;
==Installing Linux 5 minutes==&lt;br /&gt;
I had used virtual box to load the OSE linux image. This was a very familiar task for me I do often on the job. &lt;br /&gt;
&lt;br /&gt;
==Learning FreeCAD (Most Difficult) - 8 hours==&lt;br /&gt;
- I had issues finding the &amp;quot;planer constraints&amp;quot;. when I tried to rotate a part, I was locked in the x,y axis and did not know why; took some searching to find.&lt;br /&gt;
- Otherwise, I found freecad accomplished many tasks differently than AutoCAD or Sketchup, with which I am most familiar. The use of separate 2d &amp;quot;sketches&amp;quot; and embedding them to faces was similar to certain aspects of AutoDesk. &lt;br /&gt;
&lt;br /&gt;
==Documenting your work - 2 hours ==&lt;br /&gt;
-I have used wiki&#039;s from time to time. Took a bit to re-learn the &amp;quot;red Text&amp;quot; concept that a new page is made as a link from a prior page. All content is linked.&lt;br /&gt;
&lt;br /&gt;
-Had issues getting vokoscreen working, Resume functions did not work for that application. When I went to shorten my video, kdenlive was limited to 2000% speed increase, keeping my video at over 30 seconds. &lt;br /&gt;
&lt;br /&gt;
[[File:TakacsOSECADTest TRY1.mp4]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;html&amp;gt;&amp;lt;iframe width=&amp;quot;560&amp;quot; height=&amp;quot;315&amp;quot; src=&amp;quot;https://www.youtube.com/embed/qGQ3yjDhiF8&amp;quot; frameborder=&amp;quot;0&amp;quot; allow=&amp;quot;autoplay; encrypted-media&amp;quot; allowfullscreen&amp;gt;&amp;lt;/iframe&amp;gt;&amp;lt;/html&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=1/28/2017=&lt;br /&gt;
&lt;br /&gt;
Kdenlive dosn&#039;t allow speeding a video beyond 2000%. My capture was 30 minutes log, so I&#039;m left with around a minute video. &lt;br /&gt;
Either I find some creative way to speed up further, cut, or I need to redo the test with a &amp;quot;time limit&amp;quot; &lt;br /&gt;
&lt;br /&gt;
Attached is the video I have so far, which is a minute or so long instead of the required 30 seconds.&lt;br /&gt;
&lt;br /&gt;
Viewing the video, it also did not render properly. Checking this file I made from memory, I appear to of made some errors on the part layout. I&#039;ll redo the cube and shoot to do it in under 20 mins. &lt;br /&gt;
&lt;br /&gt;
[[File:TakacsOSECADTest TRY1.mp4]]&lt;br /&gt;
&lt;br /&gt;
=1/27/2017=&lt;br /&gt;
&lt;br /&gt;
-Created this log entry and completed recording of the CAD test. This time, I was able to get vokoscreen to behave and successfully stored the video! &lt;br /&gt;
now to learn how to edit it to the 30 second version and add the music track.&lt;br /&gt;
&lt;br /&gt;
-Here is the YouTube Video of my full speed CAD test&lt;br /&gt;
&lt;br /&gt;
https://www.youtube.com/watch?v=MvDN6mBj5Ic&amp;amp;feature=youtu.be&lt;br /&gt;
&lt;br /&gt;
-Here is the file for the CAD test&lt;br /&gt;
&lt;br /&gt;
[[File:Takacs_-_PowerCube.fcstd]]&lt;br /&gt;
&lt;br /&gt;
=1/12 to 1/26/2017=&lt;br /&gt;
&lt;br /&gt;
-Focused on installing OSE linux to a Virtual Box image to start working in freecad&lt;br /&gt;
-Worked on learning freecad ~4days / 8 hours&lt;br /&gt;
Initially, I had issues rotating objects until I learned how to use the planer constraint tool - I was locked to only a certain axis.&lt;br /&gt;
I also took plenty of time understanding constraints and how to use them&lt;br /&gt;
&lt;br /&gt;
-Created the cube several times. Vokoscreen would not start and stop correctly, so several recordings were lost&lt;/div&gt;</summary>
		<author><name>Takacsjd</name></author>
	</entry>
	<entry>
		<id>https://wiki.opensourceecology.org/index.php?title=Jon_Takacs_Log&amp;diff=211466</id>
		<title>Jon Takacs Log</title>
		<link rel="alternate" type="text/html" href="https://wiki.opensourceecology.org/index.php?title=Jon_Takacs_Log&amp;diff=211466"/>
		<updated>2020-02-16T20:22:14Z</updated>

		<summary type="html">&lt;p&gt;Takacsjd: /* Ideas and notes */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
&amp;lt;html&amp;gt;&amp;lt;iframe width=&amp;quot;520&amp;quot; height=&amp;quot;260&amp;quot; src=&amp;quot;https://osedev.org/wiki/takacs&amp;quot;&amp;gt;&amp;lt;/iframe&amp;gt;&amp;lt;/html&amp;gt;&lt;br /&gt;
{{RightTOC}}&lt;br /&gt;
&lt;br /&gt;
[[Takacs Ideas Page]]&lt;br /&gt;
DONE TODO BLOCKS&lt;br /&gt;
&lt;br /&gt;
{{Status|NONE|MES concept design. D3DOH Printer Startup|Time available}}&lt;br /&gt;
&lt;br /&gt;
==9/27/2019== to ==2/16/2020==&lt;br /&gt;
&lt;br /&gt;
===Testing D3D ohio===&lt;br /&gt;
-issues with amount of torque from uaxis, cannot lift z plate. &lt;br /&gt;
--Evaluating what I can do to fix this - I think I want a worm gear device.&lt;br /&gt;
-Choice of Z 12&amp;quot; heating pad does not heat above 85C.&lt;br /&gt;
-This isn&#039;t magnetically mounting - I&#039;m mounting end on to the PVC that is a loss of movement area. Since switching to the areostruder from the prusa I3, I have not enough room to have the plate centered and be able to cover the whole are which further complicates the Z torque issue. I need to use prints that grip onto the PVC pipe that expose a magnetic mount hardpoint to ensure more travel space inside the box. &lt;br /&gt;
&lt;br /&gt;
*Designing a Gearbox for D3D OH involute worm gearbox that will attach magnetically to the existing system sorta like a gear box upgrade - and modify its gear ratio.&lt;br /&gt;
*Designing a system for connecting wires, basically a magnetic wireing quick connect that only needs two magnets, two screws and two nuts. &lt;br /&gt;
&lt;br /&gt;
These will be at https://github.com/takacsjd/OSE_Takacs_CAD.git&lt;br /&gt;
&lt;br /&gt;
====Ideas and notes====&lt;br /&gt;
*For D3D uaxis, some basic test data is not here yet- we need some basic quality and scale testing like its mechanical limits*&lt;br /&gt;
&lt;br /&gt;
So, here is a design of experiments to find its absolute max load and effective recommended load. &lt;br /&gt;
&lt;br /&gt;
Evaluate the breaking load of D3D axis under various micro-stepping levels. find load mass that is conductive to reliable operation.&lt;br /&gt;
&lt;br /&gt;
--Detail of item under test--&lt;br /&gt;
*Take a D3D axis with a standard NEMA17 motor of 2&#039; length. (detail exact parts used and specs of motor) Place it vertically. put two steel rods through it. &lt;br /&gt;
*Evaluate the maximum load-bearing capability by placing two vessels of water (or whatever mass) on either end such that the load is evenly placed on the device. &lt;br /&gt;
&lt;br /&gt;
--Find the point at which it cannot move when attempting to move at no micro-stepping and max micro stepping.&lt;br /&gt;
&lt;br /&gt;
--At this load, cycle it up and down until the unit is broken and does not raise. evaluate the failure mode. &lt;br /&gt;
&lt;br /&gt;
--decrease the load and retest until the device operates for a favorable period of time, and shows no signs of critical wear caused by that load. &lt;br /&gt;
&lt;br /&gt;
I need this kind of data to better design things around this and know this is the way to do things right. all future products need this kind of testing.&lt;br /&gt;
Instead of just building a gearbox, I should know what this can do and what I need it to do. &lt;br /&gt;
But honestly for now - wormgear. I want that passive holding torque and know an arbitary choice will accomplish this - the belt is no mechanial advantage to the shaft force afterall, and is only a minor boon to speed and bane to torque. &lt;br /&gt;
https://www.youtube.com/watch?v=BobzR7ciTRw&lt;br /&gt;
Found some good videos on sweeping out a thread pattern&lt;br /&gt;
&lt;br /&gt;
**Tests**&lt;br /&gt;
3:16&lt;br /&gt;
-Removed micro stepper jumpers in an attempt to boost torque. no discernible gain.&lt;br /&gt;
-Other ideas &lt;br /&gt;
-- single worm gear drived uaxis with a shaft going under the printer made of a lathed down piece of stock would allow for a single zaxis motor. &lt;br /&gt;
-- could also likely apply this logic to the y-axis; except would not need a worm gear there. &lt;br /&gt;
so, subtract two motors from the BOM.&lt;br /&gt;
&lt;br /&gt;
==9/27/2019==&lt;br /&gt;
[[Parametric Universal Magnetic Wiring Quick Connect]]&lt;br /&gt;
&lt;br /&gt;
Idea for a wiring harness - strip a wire exposing a large amount of conductor. bend conductor over a square channel piece in a &amp;quot;D&amp;quot; shape. Hold wire in place with bolted plates securing both parts. repeat. Mesh connectors using guides and magnets. Easy quick connect harness for almost any size wire!&lt;br /&gt;
size of wire guides could be parametric in CAD. &lt;br /&gt;
Drawing: WIP&lt;br /&gt;
&lt;br /&gt;
==5/8/2018==&lt;br /&gt;
[[OSE_Automation]]&lt;br /&gt;
this page tracks robotic automation systems that will work with the MES. &lt;br /&gt;
this is focused on machines that will take orders from operators or the MES system to preform tasks&lt;br /&gt;
Such as Logistics, inventorying, Manufacturing, Assembly and track and trace. &lt;br /&gt;
&lt;br /&gt;
==5/6/2019==&lt;br /&gt;
OSE MES code&lt;br /&gt;
https://github.com/takacsjd/OSE_MES&lt;br /&gt;
-Worked on main python script file&lt;br /&gt;
-some research on octoprint integration&lt;br /&gt;
&lt;br /&gt;
==5/4/2019==&lt;br /&gt;
MES Datastructures&lt;br /&gt;
https://drive.google.com/open?id=1g4FhpTVlxmuT8xTZ1DHgppCmqFpaIInaEL66V_MLzXc&lt;br /&gt;
and &lt;br /&gt;
https://drive.google.com/open?id=1JKVFx0xgw08Gk_61T2_X7q8RyJNv7TkhCJc2v7jy7yY&lt;br /&gt;
&lt;br /&gt;
==5/2/2019==&lt;br /&gt;
[[D3D_Ohio_v18.02]]&lt;br /&gt;
-setting up endstops, had issues here&lt;br /&gt;
Issuing M119 to show endstop status - I only see&lt;br /&gt;
Xmin&lt;br /&gt;
Ymax&lt;br /&gt;
Zmin&lt;br /&gt;
&lt;br /&gt;
All electrically are closing the contactor.&lt;br /&gt;
Issues:&lt;br /&gt;
-Zmin does not show up when triggered but is on Zmin pin. check out firmware&lt;br /&gt;
-Why is only Y Max showing up? arn&#039;t these all mins? Y max shows triggered when depressed when I issue M119 properly, and not energized when not depressed. BUT does not STOP the Y Axis! Yikes! BECAUSE what is stopping it is supposed to be a Y min... NEEED to fix in FW&lt;br /&gt;
-XMIN is working fine...&lt;br /&gt;
===Follow up 5/7/2019===&lt;br /&gt;
https://wiki.opensourceecology.org/wiki/D3D_v19.02 --&amp;gt; use this to get down how they are doing this in production. maybe check out how FW is setup for 19.02 and do NP ++ compare with mine... why are my ES reporting so oddly&amp;gt;?&lt;br /&gt;
&lt;br /&gt;
==5/1/2019==&lt;br /&gt;
MES SQL SCHEMA: https://drive.google.com/open?id=1JKVFx0xgw08Gk_61T2_X7q8RyJNv7TkhCJc2v7jy7yY&lt;br /&gt;
*Focused on Machine SQL tables &lt;br /&gt;
*Working on the concept of &amp;quot;Tools&amp;quot; &lt;br /&gt;
**- All machines have tools they use Assembly instructions will remark what TOOLS a machine requires to execute the instruction. &lt;br /&gt;
***For example, we will have interchangable extruder types.&lt;br /&gt;
***I also intend us to have &amp;quot;cartridge&amp;quot; interchangeable filament [[D3D EZSwap Filament Cartridges]]&lt;br /&gt;
*Worked on Daemons some more. &lt;br /&gt;
[[MES Core Dispatch]]&lt;br /&gt;
**Produced a GIT repo for MES:&lt;br /&gt;
https://github.com/takacsjd/OSE_MES&lt;br /&gt;
&lt;br /&gt;
[[MES_SDS]] worked on project management and schedule here.&lt;br /&gt;
&lt;br /&gt;
==4/30/2019==&lt;br /&gt;
MES SQL system and Daemon design.&lt;br /&gt;
[[MES Core Dispatch]] - Primary Daemon that takes and order from the commercial paid orders table to supervises other processes to see the product all the way to shipping. &lt;br /&gt;
&lt;br /&gt;
==4/29/2019==&lt;br /&gt;
[[MES_SDS]] - MES core design documents, machine dispatch service, Part design language [PDL], Machine control section, using Octoprint as a basis for automated print clusters.&lt;br /&gt;
&lt;br /&gt;
==4/5/2019==&lt;br /&gt;
===I need a working printer to do anything!===&lt;br /&gt;
So, REALLY need to get my ducks in a row on the D3D... I just need to start from the ground up, to difficult to follow our prior build docs. AND I need to make the docs we need!&lt;br /&gt;
&lt;br /&gt;
Here is what Dist. partner Marcin is selling, so it must be tried true and stable :https://wiki.opensourceecology.org/wiki/D3D_v19.02&lt;br /&gt;
&lt;br /&gt;
*Added my printer firmware to a GIT repo: https://github.com/takacsjd/D3D_OH_V18092_FIRMWARE&lt;br /&gt;
*Reflecting that software is technically a &amp;quot;part&amp;quot; that needs assembled though &amp;quot;flashing&amp;quot; to controlers parts. I should track software and versions just like to track everything else&lt;br /&gt;
with the MES... Need to table this in [[MES SDS]] feature requests. (maybe later tonight I kick off a GIT for that?)&lt;br /&gt;
&lt;br /&gt;
===Taking orders and continuously printing parts===&lt;br /&gt;
*https://github.com/foosel/OctoPrint/issues/301&lt;br /&gt;
**There is a print queue request for octoprint and some discussion on it. Might roll with this. Just needs a connector to the ERP system to get a list of pending commercial orders. Basic connectivity is the goal right now.&lt;br /&gt;
*This feature is huge and needs a page. And consideration of how we will organize machine automation features - I&#039;d like to, for now, have each machine use a linux (raspi?) machine for managing machine operation.&lt;br /&gt;
**so, here is born [[D3D Mass production DS]] and [[D3D Mass production SDS]] these will cover hardware and software solutions for having a D3D geneology printer preform unmanned printing and ejection; maybe even QC.&lt;br /&gt;
**DS is a design spec. more tailored to mechanical or electro-mechanical machines. SDS is a software design specification for some software project. &lt;br /&gt;
**short term tho - I need to have a queue of orders from the website use some sort of GCODE starter. (octoprint API? or some sort of net connected printer control to just STREAM gcode from the RASPI to the RAMPS)to run a GCODE file for ejection of a print, and one for printing to start. &lt;br /&gt;
&lt;br /&gt;
**checking the bed for stuff visually before printing, machine vision checking of prints after printing yadda yadda yadda are all just feature requests of these down the totem pole. &lt;br /&gt;
&lt;br /&gt;
*[[Open Source Commercial Webpage SDS]] - Here is where I will track the project for a distributive enterprise documented open source website for selling microfactory produced goods.&lt;br /&gt;
this page will be a blog for the factory owner, and will integrate with the [[Enterprise Resource Planning]] ERP system for putting commercial orders in queue, that the MES [[MES SDS]] will consume to produce product.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==4/4/2019==&lt;br /&gt;
Looking into data formats for [[MES SDS]]&lt;br /&gt;
https://en.m.wikipedia.org/wiki/Gellish&lt;br /&gt;
&lt;br /&gt;
[[Microfact product ideas]]&lt;br /&gt;
&lt;br /&gt;
==4/1/2019 to 4/2/2019==&lt;br /&gt;
[[D3D_Ohio_v18.02]] wiring and inital startup attempts&lt;br /&gt;
&lt;br /&gt;
Bringing my commercial website online - considering only open source options [[OSE DE Webstore]]&lt;br /&gt;
&lt;br /&gt;
Also writing about integrations with [[MES SDS]] to an [[Enterprise Resource Planning]] ERP system.&lt;br /&gt;
&lt;br /&gt;
ERP in simple terms is the business side of things, money, accounting, purchasing sales. It is the highest level of the industrial business computer system. &lt;br /&gt;
&lt;br /&gt;
Here&#039;s a good article:&lt;br /&gt;
http://processengineering.co.uk/article/2017704/the-automation-syste&lt;br /&gt;
&lt;br /&gt;
order is &lt;br /&gt;
*1 ERP- buiznasssss&lt;br /&gt;
*2 MES (Manufacturing execution system)- takes direction from the buisness side to manage all aspects of production, accounting that production, and implimenting track and trace on produced goods though their lifecycle.&lt;br /&gt;
*3 SCADA (Supervisory control and data acquizition)- this will be the system that sends out supervisory commands to  all the plants machines based on what the MES wants to&lt;br /&gt;
do with orders from the ERP.&lt;br /&gt;
*4 PLC PID PC - or in our case all our machines. this is how the machines execute direction given by SCADA &lt;br /&gt;
*5 sensors actuators and hardware - this is how the parts in the machine execute orders from the machine. like the position data of 3d printer head, its temperature and other data. this layer also shoots that data all the way up to all the other layers.&lt;br /&gt;
&lt;br /&gt;
==3/13/2019==&lt;br /&gt;
&lt;br /&gt;
[[MES SDS]] manufacturing execution system software design specification&lt;br /&gt;
A MES system keeps track of-&lt;br /&gt;
&lt;br /&gt;
*Raw material supply&lt;br /&gt;
*Orders upon the factory for products&lt;br /&gt;
*Placing and tracking orders made for raw materials or components to fulfil stock or quota determined by MES analetics or people&lt;br /&gt;
*WIP (Work in progress) products and product componets&lt;br /&gt;
*A ton of other things&lt;br /&gt;
&lt;br /&gt;
[[BIT SDS]] Buisness Intelligence System software design specification&lt;br /&gt;
A BIT keeps track of and does:&lt;br /&gt;
&lt;br /&gt;
*sales and bean counting&lt;br /&gt;
*Accounts receivable&lt;br /&gt;
*basically, tracks performance and resources... very related to the MES. &lt;br /&gt;
&lt;br /&gt;
==2/27/2019==&lt;br /&gt;
&lt;br /&gt;
[[D3D_Ohio_v18.02]] firmware and connections&lt;br /&gt;
&lt;br /&gt;
==2/17/2019==&lt;br /&gt;
&lt;br /&gt;
Look like I&#039;m about to ellipse when I ordered the D3D parts last year.&lt;br /&gt;
Moving the work indoors and having beat being out of work sick a week and other life changes I will focus on resuming efforts here - Not to easy to start a business with a child and family while maintaining balance with them.&lt;br /&gt;
What may help other developers in the future is developing &amp;quot;Days&amp;quot; of the week for each of you - Sunday is my day to focus on hobbies and some of the house chores I focus on. While I enjoy being with my daughter every second of the day, Having break days is proving to be a good rest.&lt;br /&gt;
&lt;br /&gt;
So, less talking/Writing and more doing! I need the D3D and my other cluster printers up so I can start making products, products, products. &lt;br /&gt;
&lt;br /&gt;
I&#039;ve thought of several products to have on release, and general business missions statements that I will capture in my log today. On the D3D today, I will focus on wiring and extruder / printer calibration.&lt;br /&gt;
&lt;br /&gt;
===Business / Mission statements===&lt;br /&gt;
&lt;br /&gt;
===Product Ideas===&lt;br /&gt;
&lt;br /&gt;
Product general mission - Do more with less. I want to have minimal, minimal electronic platforms. I&#039;d like most or all products to be focused on Raspi, arduion, relays and a small count of basic discretes. Mechanical parts will also be standarized. So, for example I would select a micro, small, large and xlarge motor I want to use that could conceivably enter into the ecology at some point. I would always use these same motors in similar mounting traditions, and have special boards to make them controlable or ROS (Robot Operating system) compatible. AND all these boards will be easily drillable with our D3D circuit mill, and would be able to use the D3D pick and place.&lt;br /&gt;
Same idea with electronics frames. Modular, low part count products both electrially and mechanically. More with less.&lt;br /&gt;
&lt;br /&gt;
1. Low part count Robot Vacuum (as discussed with OSE team at large)&lt;br /&gt;
&lt;br /&gt;
2. Drill (as discussed with OSE team at large&lt;br /&gt;
&lt;br /&gt;
3.  &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==1/31/2019==&lt;br /&gt;
Haven&#039;t been on for awhile- been pretty busy and cold to get out to the workshop. going to move the operation indoors, so I can finally get this printer running tonight!&lt;br /&gt;
&lt;br /&gt;
Also, I&#039;ve been considering products I want to print, and the structure of my store. &lt;br /&gt;
&lt;br /&gt;
goal is to get this and the other four printers up and running, then jump right into a development of a MES (manufacturing execution system) linked store where people can buy prints on my printers, and I can request them.&lt;br /&gt;
&lt;br /&gt;
After that, it will be all about products, products products built with OSE values that I can sell - and the rest of the machines I may need to make them. Making this as automated as possible. &lt;br /&gt;
&lt;br /&gt;
first of these will be an ROS robot modules that will help with production, and compleate ecology requirements for industrial robots, ect followed by robot mower, snowplows and vaccume cleaners. &lt;br /&gt;
&lt;br /&gt;
Lofty goals, hoping to land somewhere near them. &lt;br /&gt;
&lt;br /&gt;
==1/1/2019==&lt;br /&gt;
Happy new year! working on the D3D oh today&lt;br /&gt;
[[D3D_Ohio_v18.02]]&lt;br /&gt;
&lt;br /&gt;
-today I am starting with compleating wiring of the D3D prusa I3 Extruder - the idea here is to get basic operation; once I at least have this running I&#039;ll look into building our most recent&lt;br /&gt;
extruder iteration.&lt;br /&gt;
&lt;br /&gt;
-I have the workarea cleaned up and the other three printers set up on newly built workbench - none of them are functional, all have clogged old style extuders. cannot wait to get a good extruder live on these guys!&lt;br /&gt;
&lt;br /&gt;
==9/17/2018==&lt;br /&gt;
[[Takacs Ideas Page]]&lt;br /&gt;
&lt;br /&gt;
==9/8/2018==&lt;br /&gt;
[[D3D_Ohio_v18.02]]&lt;br /&gt;
Design and printing of 1&amp;quot; D3D PVC drilling jig.&lt;br /&gt;
&lt;br /&gt;
==8/4/2018==&lt;br /&gt;
[[D3D_Ohio_v18.02]]&lt;br /&gt;
Drilling and mounting of D3D - testing cutting methods and test fit with .5&amp;quot; scrap PVC.&lt;br /&gt;
printing of new extruder parts on new printer &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==7/27/2018==&lt;br /&gt;
[[D3D_Ohio_v18.02]]&lt;br /&gt;
recieved new prusa I3 printer!&lt;br /&gt;
&lt;br /&gt;
==7/23/2018==&lt;br /&gt;
[[D3D_Ohio_v18.02]]&lt;br /&gt;
-Work on purchasing&lt;br /&gt;
-work on a friction mount for the D3D axis - this would friction clamp onto the PVC with screws; and expose a magnetic mounting hardpoint. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==7/12/2018==&lt;br /&gt;
[[D3D_Ohio_v18.02]]&lt;br /&gt;
Hiatus getting 3d parts sourced for D3D extruder. Incorrect JHead was in my home stock, ordered proper J-HEAD and confirmed good fit. Ordering rest of required vitamins to build extruder today. &lt;br /&gt;
build of new D3D extruder&lt;br /&gt;
&lt;br /&gt;
==5/27/2018==&lt;br /&gt;
[[D3D_Ohio_v18.02]]&lt;br /&gt;
Finish belt routing.&lt;br /&gt;
Mounting axies to frame.&lt;br /&gt;
Z bed mounting&lt;br /&gt;
some electronics work&lt;br /&gt;
&lt;br /&gt;
==5/20/2018==&lt;br /&gt;
[[D3D_Ohio_v18.02]]&lt;br /&gt;
*assym of x and y axis to PVC frame. Some electronics rigging. &lt;br /&gt;
*research on how to setup the printer.&lt;br /&gt;
&lt;br /&gt;
==5/19/2018==&lt;br /&gt;
[[D3D_Ohio_v18.02]] 2hrs repair of airwolf 3d so we can print the http://opensourceecology.org/wiki/File:Prusa_i3_mk2_extruder_adapted.fcstd&lt;br /&gt;
Debugged issues with Geeetech mark 8 extruder - fillament jammed. Disassym and emersed hotend in acetone.&lt;br /&gt;
&lt;br /&gt;
- looked for details on assym. of the d3d (Programming, settings ect)&lt;br /&gt;
&lt;br /&gt;
==5/8/2018==&lt;br /&gt;
[[D3D_Ohio_v18.02]] PVC cuts and D3D assym.&lt;br /&gt;
&lt;br /&gt;
==5/7/2018==&lt;br /&gt;
&lt;br /&gt;
[[D3D_Ohio_v18.02]] assembly of axis modules&lt;br /&gt;
&lt;br /&gt;
==4/16/2018==&lt;br /&gt;
&lt;br /&gt;
[[D3D_Ohio_v18.02]] Modified CAD drawing to use short idler. Calculations redone and posted to calcs page for team review. &lt;br /&gt;
&lt;br /&gt;
==4/10/2018==&lt;br /&gt;
&lt;br /&gt;
[[D3D_Ohio_v18.02]] Frame added. small adjustments to items. Beginning adding in short idler.&lt;br /&gt;
&lt;br /&gt;
==4/6/2018==&lt;br /&gt;
[[D3D_Ohio_v18.02]] Updated drawing. moved around X Y and z axis per meeting feedback. More work to do this weekend. &lt;br /&gt;
&lt;br /&gt;
==3/27/2018==&lt;br /&gt;
&lt;br /&gt;
[[D3D_Ohio_v18.02]] Updated drawing. measurements basicly complete&lt;br /&gt;
[[D3D_Ohio 18.20 Calculations]] - Made and updated&lt;br /&gt;
&lt;br /&gt;
==3/16/2018==&lt;br /&gt;
&lt;br /&gt;
[[D3D_Ohio_v18.02]] - updated drawing (Pending), BOM on dev template. &lt;br /&gt;
&lt;br /&gt;
==3/4/2018 to 3/9/2018==&lt;br /&gt;
&lt;br /&gt;
[[D3D_Ohio_v18.02]] - updated drawing.&lt;br /&gt;
&lt;br /&gt;
Contracted Pnemonia, have been slow on getting to things past few days. &lt;br /&gt;
Still trying to get a print out of my old I3 - If someone has parts or can provide D3D prints, please contact me.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==3/3/2018 - 3/4/2018==&lt;br /&gt;
[[D3D_Ohio_v18.02]] -- Played around in freecad, trying to resize be part to 12&amp;quot;, then need to resize axis to match.  Once I have the right rod lengths and the U-Axis accomidating the 12&amp;quot; bed, I can measure the length and render a pvc frame. I&#039;m having issues moving the assymbly around. Have to get past the learning curve.&lt;br /&gt;
&lt;br /&gt;
-Also worked on my home printer so I can start printing D3D parts. I added a thermister to the heated bed and worked on getting my mark8 extruder to behave. &lt;br /&gt;
&lt;br /&gt;
Corner ends at 1/2 inch and 1&amp;quot; size have arrived. &lt;br /&gt;
&lt;br /&gt;
mass production? see end for contious belt 3d printer. prints on a slant... VERY intresting. &lt;br /&gt;
https://www.youtube.com/watch?v=eD6kddftzB0&lt;br /&gt;
https://blackbelt-3d.com/&lt;br /&gt;
&lt;br /&gt;
also&lt;br /&gt;
&lt;br /&gt;
https://markforged.com/metal-x/&lt;br /&gt;
you can sinter metal looks that the cool way is to print metal bond in resin the normal way, then cut that.&lt;br /&gt;
&lt;br /&gt;
==3/2/2018==&lt;br /&gt;
&lt;br /&gt;
-Going to start having this log just be a quick blurb of what I did and what pages I edited. this stuff needs to start living in my DS branch off of the 3dprinter FS D3D DS. &lt;br /&gt;
&lt;br /&gt;
[[D3D Functional Specification]] --Filled out!&lt;br /&gt;
&lt;br /&gt;
[[D3D Ohio 18.02 Design Specification]] -- Added stuff! This is where my D3D work will now live. If I mess with it, I will mention that here. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Found a Basis for a render&lt;br /&gt;
http://opensourceecology.org/wiki/File:Medium_Size_Version_12_in.FCStd&lt;br /&gt;
&lt;br /&gt;
So ploted up:&lt;br /&gt;
[[File:D3DOH18.01 V0.2 FULL ASSYM.png|1000x1000px|border|First Rendering!]]&lt;br /&gt;
&lt;br /&gt;
I have a great deal to learn in Freecad on more adv. assym work. Such as how There are parameters for assymblies, and there is a linked parameter for rod lenght between the Right and left Y universal axis so you can change lenght in one spot. super cool. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Attempting print again. Modeling 3D3 12&amp;quot; PVC&lt;br /&gt;
Morning rendering:&lt;br /&gt;
&lt;br /&gt;
[[File:D3DV18.01Frame V0.1.JPG|1000x1000px|border|First Rendering!]]&lt;br /&gt;
&lt;br /&gt;
==2/23/2018 to 3/1/218==&lt;br /&gt;
Family sickness, bed versus late night hours&lt;br /&gt;
Occasional printing and tuning attempts to get parts out for D3D&lt;br /&gt;
&lt;br /&gt;
Parts for D3D continue to come in. purchasing corner ends from amazon per what was modeled by Ruslan&lt;br /&gt;
&lt;br /&gt;
=2/22/2018 to 2/23/2018=&lt;br /&gt;
-Tried to print, had issues with sensors. I had a min temp, this means a short on my extruder0 thermoster... need to check out&lt;br /&gt;
-Purchased parts from ebay and amazon.&lt;br /&gt;
--McMaster - still working on getting my account setup there. having a few troubles.&lt;br /&gt;
&lt;br /&gt;
-Having trouble finding all parts and such for freecad  was hoping to use an existing rendering. may ask or look for other area. &lt;br /&gt;
-working with ruslan on getting workbench and pvc stuff loaded up. &lt;br /&gt;
&lt;br /&gt;
Issues finding latest work with freecad, and locating latest workbench&lt;br /&gt;
&lt;br /&gt;
=2/21/2018= &lt;br /&gt;
[[D3D Functional Specification]]&lt;br /&gt;
&lt;br /&gt;
[[D3D Ohio 18.02 Design Specification]]&lt;br /&gt;
&lt;br /&gt;
[[Functional Specification Document Definition and Template]]&lt;br /&gt;
&lt;br /&gt;
[[Design Specification Document Definition and Template]]&lt;br /&gt;
&lt;br /&gt;
=2/17/2018 - 2/20/2018=&lt;br /&gt;
Ordering of D3D parts per: http://opensourceecology.org/wiki/D3D_v18.01_BOM&lt;br /&gt;
Learning freeCAD more (macros and move advance assembly)&lt;br /&gt;
several fixes and epoxy work on printer. Working on bed leveling. &lt;br /&gt;
&lt;br /&gt;
=2/16/2018=&lt;br /&gt;
==Mechanical==&lt;br /&gt;
Fixed Z endstop issue! it was always closed. checking with a meter, that port was floating. To fix, I enabled pullups on the Zmin (ardu pin 18) and it is working well. Needed to reglue and attach endstop so will try an actual print tommrow.&lt;br /&gt;
&lt;br /&gt;
==Software== &lt;br /&gt;
more messing around with freecad&lt;br /&gt;
&lt;br /&gt;
=2/15/2018=&lt;br /&gt;
==Mechanical== &lt;br /&gt;
Glued and secured extruder to frame on test printer. &lt;br /&gt;
Started looking more into purchasing parts for main printer build. &lt;br /&gt;
Looking into 3D modeling the runout sensor. was able to import the .STL mesh into FreeCAD easily. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=2/13/2018=&lt;br /&gt;
==Mechanical==&lt;br /&gt;
-z motors moving slow. endstop has a good signal, but not picking up per the 3D3 wiring diagram, z just stops quickly after starting... need to debug...&lt;br /&gt;
glued in the mk8 extruder to the frame.&lt;br /&gt;
-Loaded parts and started getting freecad setup to render the filament sensor tomorrow.&lt;br /&gt;
&lt;br /&gt;
==Documentation==&lt;br /&gt;
-Started researching GIT for versioning our HW / SW projects.&lt;br /&gt;
-Started thinking about DS / FS layout for 3D3 basepage.&lt;br /&gt;
&lt;br /&gt;
=2/12/2018=&lt;br /&gt;
&lt;br /&gt;
==Documentation==&lt;br /&gt;
&lt;br /&gt;
Creating a short development template for my 12&amp;quot; PVC replication of the D3D&lt;br /&gt;
[[D3D_Ohio_v18.02]]&lt;br /&gt;
&lt;br /&gt;
--Organization ideas--&lt;br /&gt;
&lt;br /&gt;
===CONCEPT===&lt;br /&gt;
&lt;br /&gt;
Let&#039;s apply some software project management to our printer Hardware and software development cycle to better organize the effort. &lt;br /&gt;
There are a few key, often &amp;quot;Living&amp;quot; (constantly evolving) documents in any project, R&amp;amp;D or tightly scoped. These documents attached to Project management methods and version control solutions&lt;br /&gt;
allow for divergent R&amp;amp;D efforts to support a central goal. &lt;br /&gt;
&lt;br /&gt;
So, you&#039;ll have a&lt;br /&gt;
&lt;br /&gt;
Functional Specification (FS): &amp;quot;As a user I want to be able to&amp;quot;&lt;br /&gt;
&amp;quot;The hardware will do x&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Design Specification (DS): &amp;quot;The software accomplishes user requirements in the FS By Though these technologies&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Then you have project management artifacts such as critical path and roadmaps to line up your efforts - what needs to happen before next steps can occur. Then pieces such as gnat charts and burn-down charts to track progress toward a goal. Finally, you have version control that holds organized backups of the project as it progresses in time and is iterated upon to reach the requirements of the FS.&lt;br /&gt;
&lt;br /&gt;
===REALIZATION===&lt;br /&gt;
*So, for 3D3 hardware  / software independently there will be InDev and Stable hardware / software releases. &lt;br /&gt;
&lt;br /&gt;
*The FS will live as a core, living document reflecting the final evolving requirements of a particular machine (aggregate of modules) or module in the OSE ecosystem. &lt;br /&gt;
&lt;br /&gt;
*Now, off the original FS with both hardware and software there will be, especially with hardware R&amp;amp;D, several &amp;quot;branches&amp;quot; in the project; where a current machine takes a step in a different direction. &lt;br /&gt;
**These new pieces can be organized though DS documents &#039;&#039;For Each Branch&#039;&#039; (or wiki pages :) ) That will keep solid track of &#039;&#039;WHERE&#039;&#039; that current &#039;&#039;Branch&#039;&#039; of the current hardware or software is.&lt;br /&gt;
** At the end of a branch that grows into a stable release, a the DS goes from a WIP document that is laboriously (and necessarily updated) to a wonderfully detailed report on how that particular artifact works at a technical level with support accessible portions so those whom just wish to replicate, can replicate.&lt;br /&gt;
&lt;br /&gt;
*Strict tracking of branches and versions will allow creation of clear landing pages for any design effort, so any person joining or wishing to use the project can visualize and draw inspiration from the design effort as a whole, or jump down any give rabbit hole of branch and iteration.&lt;br /&gt;
&lt;br /&gt;
*We can realize an effective distribution of research effort though sharing repository links along with related FS and DS Documents. &lt;br /&gt;
**For OSE, we will have the FS as a wiki page and DS&#039;s also as wiki pages.&lt;br /&gt;
***The main project will have a landing page with a blub (A sort of DS in and of itself of the current design of the overall project, R&amp;amp;D efforts and progress) that organizes these documents into a directory of DS pages.&lt;br /&gt;
***Of course, this page for a project links up to an overall current engineering effort page for all machines, and then the individual DS&#039;s keep track of their Subversion (version control) links.&lt;br /&gt;
&lt;br /&gt;
=2/11/2018=&lt;br /&gt;
Calibration Sunday!\&lt;br /&gt;
&lt;br /&gt;
-Calibrate and adjust the prusa!&lt;br /&gt;
&lt;br /&gt;
-We will attempt our first print today, if all goes well&lt;br /&gt;
&lt;br /&gt;
-Order Recent rev parts I need for D3D (might cannibalize motors from this printer)&lt;br /&gt;
&lt;br /&gt;
-loaded v1.0 of OSE linux... somehow I had V.45?&lt;br /&gt;
&lt;br /&gt;
-Loaded OSE marlin firmware.&lt;br /&gt;
--Cura seems super limited, no manual control options to calibrate and level the printer.&lt;br /&gt;
---OK, making sure I have printer assigned to VM after POR on the printer board I CAN now see a grayed out &amp;quot;control&amp;quot; option in cura- Good.&lt;br /&gt;
---Needed to load a print before it would let me touch control thank goodness!&lt;br /&gt;
---After tweeking, I have X and Y axis homing properly! Finally! Z endstop is a little sluggish, and Y axis endstop pin mapping is odd, searching for what that might be.&lt;br /&gt;
&lt;br /&gt;
--Tried hooking printer with OSE linux to repiter host, no dice.&lt;br /&gt;
&lt;br /&gt;
http://opensourceecology.org/wiki/D3D_Controller&lt;br /&gt;
-Here is where the wiring is. yes, it was a bit unexpected. As I&#039;m using a different printer (for now) I may go back to using repiter host and that firmware for this one. Could test filla runout now though.&lt;br /&gt;
&lt;br /&gt;
=2/10/2018=&lt;br /&gt;
==Electrical==&lt;br /&gt;
Fixed endstop issue.&lt;br /&gt;
First time, I shorted the logic +- by the common and normally open.&lt;br /&gt;
&lt;br /&gt;
Then, I found the actual firmware  (at least what I have loaded) &lt;br /&gt;
Expects a normally  open signal so rewired. rammed into the z axis and had to reglue the sensor, so stopped for the night there.&lt;br /&gt;
&lt;br /&gt;
=2/8/2018=&lt;br /&gt;
==Filament Runout Sensor==&lt;br /&gt;
===Mechanical===&lt;br /&gt;
researched converting STL to freecad for model I want to use for the runout sensor.&lt;br /&gt;
&lt;br /&gt;
===Electrical===&lt;br /&gt;
-Resoldered Servo connector for RAMPS board.&lt;br /&gt;
-Hooked up all wiring to new RAMPS board&lt;br /&gt;
&lt;br /&gt;
-steppers only move in one direction when commanded from repiter host?&lt;br /&gt;
(oppisate if contact group reversed... don&#039;t know why yet.)&lt;br /&gt;
Dua - this is due to the endstops. Need to home first, it uses that to &amp;quot;know&amp;quot; where you are allowed to move. I was able to get the x moving after messing with this. &lt;br /&gt;
&lt;br /&gt;
-Board not powered by ATX now, maybe somthing fried. can still command and lcd boots when USB attached and motors still move as before.&lt;br /&gt;
At the start. only used 15A rated input, then just wired 5A and was able to boot it on just 12V... same results with both 12V inputs wired (Old printer directly put 12V line to the heated bed) &lt;br /&gt;
&lt;br /&gt;
[[File:Prusawired.jpg|200x200px|border|Wired up!]]&lt;br /&gt;
&lt;br /&gt;
-When endstops are hit, system restarts... looking at the wiring diagram&lt;br /&gt;
http://osoyoo.com/2016/07/03/reprap-3d-printer-circuit-connection-graph/&lt;br /&gt;
I have this right - I checked the switch contacts--this switch is 3 wire, maybe I&#039;m (o crap) shorting something on one of the lines?&lt;br /&gt;
&lt;br /&gt;
-Yup, dosnt restart with the 3rd wire clipped... darn...&lt;br /&gt;
Totally likely burned out the 5V reg from 12V?&lt;br /&gt;
&lt;br /&gt;
Yep... need a new reg - no biggie and a lucky break.&lt;br /&gt;
&lt;br /&gt;
===Software===&lt;br /&gt;
OSE marlin- I don&#039;t see this installed in the OSE linux image. The wiki seems to suggest it is in the OPT folder, but did not find it there or in home.&lt;br /&gt;
Wiki also mentioned checking the Arduino Examples directories, but did not see it there either. &lt;br /&gt;
&lt;br /&gt;
for now, I&#039;ll get this printer rolling and learn marlin. Once I have a handle on navigating  marlin, I&#039;ll load the latest and just adapt the mechanics for my printer; I&#039;ll need this one to print the D3D parts anyway.&lt;br /&gt;
&lt;br /&gt;
==OSE Documentation and project management==&lt;br /&gt;
===Documentation===&lt;br /&gt;
I&#039;ve also spent time thinking how to organize some of OSE&#039;s projects, particularly D3D. There will be a landing page for the current hot topic machines, then for each machine i&#039;ll cover the KEY pieces someone wanting to replicate the &#039;&#039;Latest&#039;&#039; version would need&lt;br /&gt;
&lt;br /&gt;
[[Current Projects Landing Page]]&lt;br /&gt;
&lt;br /&gt;
[[D3D Landing Page]]&lt;br /&gt;
&lt;br /&gt;
=2/7/2018=&lt;br /&gt;
&lt;br /&gt;
Received my 3D printer kit from amazon! excited to convert my old printer tonight. &lt;br /&gt;
I&#039;ll test the filament sensor if I can.&lt;br /&gt;
And hopefully, start printing some components for the 3D3 Printer!&lt;br /&gt;
&lt;br /&gt;
Here is the new RAMPS board for my Air Wolf Prusa&lt;br /&gt;
&lt;br /&gt;
[[File:RAMPS upgrade.jpg|200x200px|border|My old printer]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
I pulled a wire out of one of the servo connectors, so need to resolder that!&lt;br /&gt;
&lt;br /&gt;
So far, Firmware updated and ready to roll.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=2/5/2018=&lt;br /&gt;
&lt;br /&gt;
==Fillament Runout sensor setup notes==&lt;br /&gt;
&lt;br /&gt;
===Software===&lt;br /&gt;
-Downloaded a new copy of marlin firmware from [http://marlinfw.org/meta/download/]   [Latest 1.1.8]&lt;br /&gt;
-Identified area in firmware that needs updated before pushing to the RAMPS arduino ROM.&lt;br /&gt;
You need to uncomment line 827 of configuration.h to enable the feature. &lt;br /&gt;
&lt;br /&gt;
[[File:Marlin_FW_area_to_edit_fillament_out_detection.PNG|200x200px|border|Firmware area to edit. Uncomment line 827 of configuration.h in the firmware root directory]]&lt;br /&gt;
&lt;br /&gt;
===Hardware===&lt;br /&gt;
&lt;br /&gt;
To reiterate from prior logs, you need to use or jump SERVO3_PIN. For other boards you may need to define FIL_RUNOUT_PIN seperately, also in this config file.&lt;br /&gt;
[You&#039;d jump this if you do not have a filament sensor installed]&lt;br /&gt;
&lt;br /&gt;
TODO:&lt;br /&gt;
When I have a physical RAMPS provide nice pictures on what I am jumping and where that is on the hardware. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=2/4/2018=&lt;br /&gt;
&lt;br /&gt;
==Fillament runout sensor Notes==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Electrical/Mechanical===&lt;br /&gt;
I&#039;ve an older Airwolf 3d printer (Prusa I3 style ~2013) with a dated, proprietary control board.&lt;br /&gt;
It doesn&#039;t appear to be directly marlin compatible and earlier attempts to load repetier firmware had failed..&lt;br /&gt;
As a RAMPS is cheap and I&#039;ve been looking to replace for awhile, I&#039;ll go ahead and grab one on the amazon so my setup can look like the groups.&lt;br /&gt;
Once I have this, I can quickly test the endstop concept in software.&lt;br /&gt;
&lt;br /&gt;
I also am thinking how I might render this to our current 3D printer.&lt;br /&gt;
http://opensourceecology.org/wiki/D3D&lt;br /&gt;
&lt;br /&gt;
Here&#039;s what I have:&lt;br /&gt;
&lt;br /&gt;
[[File:TakacsOldAirwolf.jpg|200x200px|border|My old printer]]&lt;br /&gt;
&lt;br /&gt;
Here&#039;s the older control board:&lt;br /&gt;
&lt;br /&gt;
[[File:TakacsOldAirwolf Controlboard.jpg|200x200px|border|Old closed source control board!‎]]&lt;br /&gt;
&lt;br /&gt;
because i found it, I&#039;m putting the PVC version here:&lt;br /&gt;
http://opensourceecology.org/wiki/D3D_PVC_pipe_8in_bed&lt;br /&gt;
&lt;br /&gt;
===Software===&lt;br /&gt;
&lt;br /&gt;
I&#039;ll be making the code change identified in my previous log to OSE linux and finding where the marlin firmware is.&lt;br /&gt;
&lt;br /&gt;
=2/2/2018=&lt;br /&gt;
&lt;br /&gt;
==Filament run-out sensor notes 1==&lt;br /&gt;
===Mechanical===&lt;br /&gt;
some interesting designs. Very simple! I like the first one I see - Printable, and uses just a simple whisker contact switch. &lt;br /&gt;
&lt;br /&gt;
[[File:FillaOutSen_Artif1.PNG|200x200px|border|caption]]&lt;br /&gt;
&lt;br /&gt;
===Electrical===&lt;br /&gt;
From: [http://marlinfw.org/docs/configuration/configuration.html#filament-runout-sensor[marlin FW site]]&lt;br /&gt;
 &amp;quot;RAMPS-based boards use SERVO3_PIN. For other boards you may need to define FIL_RUNOUT_PIN.&amp;quot;&lt;br /&gt;
&lt;br /&gt;
===Software===&lt;br /&gt;
http://marlinfw.org/docs/configuration/configuration.html#filament-runout-sensor&lt;br /&gt;
-Looks to be easy enough&lt;br /&gt;
&lt;br /&gt;
//#define FILAMENT_RUNOUT_SENSOR&lt;br /&gt;
#if ENABLED(FILAMENT_RUNOUT_SENSOR)&lt;br /&gt;
  #define FIL_RUNOUT_INVERTING false // set to true to invert the logic of the sensor.&lt;br /&gt;
  #define ENDSTOPPULLUP_FIL_RUNOUT // Uncomment to use internal pullup for filament runout pins if the sensor is defined.&lt;br /&gt;
  #define FILAMENT_RUNOUT_SCRIPT &amp;quot;M600&amp;quot;&lt;br /&gt;
#endif&lt;br /&gt;
With this feature, a mechanical or opto endstop switch is used to check for the presence of filament in the feeder (usually the switch is closed when filament is present). If the filament runs out, Marlin will run the specified GCode script (by default “M600”). RAMPS-based boards use SERVO3_PIN. For other boards you may need to define FIL_RUNOUT_PIN.&lt;br /&gt;
&lt;br /&gt;
So, That M600 G-CODE is just&lt;br /&gt;
 http://marlinfw.org/docs/gcode/M600.html&lt;br /&gt;
&lt;br /&gt;
&amp;quot;The M600 command initiates the filament change procedure. The basic procedure will move the print head away from the print, eject the filament, wait for new filament to be inserted and the user to confirm, load and prime the filament, and continue with the print. M600 may be initiated automatically if a filament runout sensor is installed.&lt;br /&gt;
&lt;br /&gt;
Usage&lt;br /&gt;
M600 [E&amp;lt;pos&amp;gt;] [L&amp;lt;pos&amp;gt;] [X&amp;lt;pos&amp;gt;] [Y&amp;lt;pos&amp;gt;] [Z&amp;lt;pos&amp;gt;]&lt;br /&gt;
Argument	Description&lt;br /&gt;
[E&amp;lt;pos&amp;gt;]	&lt;br /&gt;
Retract before moving to change position (negative)&lt;br /&gt;
&lt;br /&gt;
[L&amp;lt;pos&amp;gt;]	&lt;br /&gt;
Load/unload length, longer for bowden (negative)&lt;br /&gt;
&lt;br /&gt;
[X&amp;lt;pos&amp;gt;]	&lt;br /&gt;
X position for filament change&lt;br /&gt;
&lt;br /&gt;
[Y&amp;lt;pos&amp;gt;]	&lt;br /&gt;
Y position for filament change&lt;br /&gt;
&lt;br /&gt;
[Z&amp;lt;pos&amp;gt;]	&lt;br /&gt;
Z relative lift for filament change position&amp;quot;&lt;br /&gt;
&lt;br /&gt;
==Work Plan==&lt;br /&gt;
*Week 1-2 - open source the filament runout sensor - mechanical and electrical design that interfaces with preexisting Marlin Firmware. Clearly document this. Upload code to your log. Entries + Design Spec in Google Presentation embedded in your Log. FreeCAD modifying the existing extruder. Check out the Prusa i2 MK3. Point: just the runout, nothing else at this point - essential rationale is - not losing a long print when the filament runs out. Detects runout, it saves position, moves out of way and reload filamnet.&lt;br /&gt;
*Week 3-6 - Design PVC version - with a 12&amp;quot; print beds fully. Details of exact dimensions - so print bed gets you exactly &lt;br /&gt;
*Week 7 - generate a full BOM&lt;br /&gt;
*Week 8-10 - build 3D printer&lt;br /&gt;
*Week 11-12 - Join Large Extruder Team and replicate.&lt;br /&gt;
&lt;br /&gt;
==More==&lt;br /&gt;
Found some interesting thermal batteries:&lt;br /&gt;
https://www.sunamp.com/about/&lt;br /&gt;
Crystalline phase change materials for heat storage may be an OSE compatible device - just using salt to store heat would be super efficient and easy to replicate.&lt;br /&gt;
==Notes==&lt;br /&gt;
*Jon works at http://www.rovisys.com/ - good experience on automation &lt;br /&gt;
*Knows ROS + Gazebo&lt;br /&gt;
*Worked on steam turbine (4MW) controls at a wastewater plant incinerator&lt;br /&gt;
*Worked in water purification at a wastewater plant&lt;br /&gt;
*Knows hydraulic and other controls&lt;br /&gt;
*Has friends who do 3DP clay extrusion + kiln&lt;br /&gt;
&lt;br /&gt;
=1/30/2018=&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;CAD test debrief&#039;&#039;&#039; &lt;br /&gt;
SCORE 85%&lt;br /&gt;
&lt;br /&gt;
==Installing Linux 5 minutes==&lt;br /&gt;
I had used virtual box to load the OSE linux image. This was a very familiar task for me I do often on the job. &lt;br /&gt;
&lt;br /&gt;
==Learning FreeCAD (Most Difficult) - 8 hours==&lt;br /&gt;
- I had issues finding the &amp;quot;planer constraints&amp;quot;. when I tried to rotate a part, I was locked in the x,y axis and did not know why; took some searching to find.&lt;br /&gt;
- Otherwise, I found freecad accomplished many tasks differently than AutoCAD or Sketchup, with which I am most familiar. The use of separate 2d &amp;quot;sketches&amp;quot; and embedding them to faces was similar to certain aspects of AutoDesk. &lt;br /&gt;
&lt;br /&gt;
==Documenting your work - 2 hours ==&lt;br /&gt;
-I have used wiki&#039;s from time to time. Took a bit to re-learn the &amp;quot;red Text&amp;quot; concept that a new page is made as a link from a prior page. All content is linked.&lt;br /&gt;
&lt;br /&gt;
-Had issues getting vokoscreen working, Resume functions did not work for that application. When I went to shorten my video, kdenlive was limited to 2000% speed increase, keeping my video at over 30 seconds. &lt;br /&gt;
&lt;br /&gt;
[[File:TakacsOSECADTest TRY1.mp4]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;html&amp;gt;&amp;lt;iframe width=&amp;quot;560&amp;quot; height=&amp;quot;315&amp;quot; src=&amp;quot;https://www.youtube.com/embed/qGQ3yjDhiF8&amp;quot; frameborder=&amp;quot;0&amp;quot; allow=&amp;quot;autoplay; encrypted-media&amp;quot; allowfullscreen&amp;gt;&amp;lt;/iframe&amp;gt;&amp;lt;/html&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=1/28/2017=&lt;br /&gt;
&lt;br /&gt;
Kdenlive dosn&#039;t allow speeding a video beyond 2000%. My capture was 30 minutes log, so I&#039;m left with around a minute video. &lt;br /&gt;
Either I find some creative way to speed up further, cut, or I need to redo the test with a &amp;quot;time limit&amp;quot; &lt;br /&gt;
&lt;br /&gt;
Attached is the video I have so far, which is a minute or so long instead of the required 30 seconds.&lt;br /&gt;
&lt;br /&gt;
Viewing the video, it also did not render properly. Checking this file I made from memory, I appear to of made some errors on the part layout. I&#039;ll redo the cube and shoot to do it in under 20 mins. &lt;br /&gt;
&lt;br /&gt;
[[File:TakacsOSECADTest TRY1.mp4]]&lt;br /&gt;
&lt;br /&gt;
=1/27/2017=&lt;br /&gt;
&lt;br /&gt;
-Created this log entry and completed recording of the CAD test. This time, I was able to get vokoscreen to behave and successfully stored the video! &lt;br /&gt;
now to learn how to edit it to the 30 second version and add the music track.&lt;br /&gt;
&lt;br /&gt;
-Here is the YouTube Video of my full speed CAD test&lt;br /&gt;
&lt;br /&gt;
https://www.youtube.com/watch?v=MvDN6mBj5Ic&amp;amp;feature=youtu.be&lt;br /&gt;
&lt;br /&gt;
-Here is the file for the CAD test&lt;br /&gt;
&lt;br /&gt;
[[File:Takacs_-_PowerCube.fcstd]]&lt;br /&gt;
&lt;br /&gt;
=1/12 to 1/26/2017=&lt;br /&gt;
&lt;br /&gt;
-Focused on installing OSE linux to a Virtual Box image to start working in freecad&lt;br /&gt;
-Worked on learning freecad ~4days / 8 hours&lt;br /&gt;
Initially, I had issues rotating objects until I learned how to use the planer constraint tool - I was locked to only a certain axis.&lt;br /&gt;
I also took plenty of time understanding constraints and how to use them&lt;br /&gt;
&lt;br /&gt;
-Created the cube several times. Vokoscreen would not start and stop correctly, so several recordings were lost&lt;/div&gt;</summary>
		<author><name>Takacsjd</name></author>
	</entry>
	<entry>
		<id>https://wiki.opensourceecology.org/index.php?title=Jon_Takacs_Log&amp;diff=211465</id>
		<title>Jon Takacs Log</title>
		<link rel="alternate" type="text/html" href="https://wiki.opensourceecology.org/index.php?title=Jon_Takacs_Log&amp;diff=211465"/>
		<updated>2020-02-16T20:21:33Z</updated>

		<summary type="html">&lt;p&gt;Takacsjd: /* 9/27/2019== to ==2/16/2020 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
&amp;lt;html&amp;gt;&amp;lt;iframe width=&amp;quot;520&amp;quot; height=&amp;quot;260&amp;quot; src=&amp;quot;https://osedev.org/wiki/takacs&amp;quot;&amp;gt;&amp;lt;/iframe&amp;gt;&amp;lt;/html&amp;gt;&lt;br /&gt;
{{RightTOC}}&lt;br /&gt;
&lt;br /&gt;
[[Takacs Ideas Page]]&lt;br /&gt;
DONE TODO BLOCKS&lt;br /&gt;
&lt;br /&gt;
{{Status|NONE|MES concept design. D3DOH Printer Startup|Time available}}&lt;br /&gt;
&lt;br /&gt;
==9/27/2019== to ==2/16/2020==&lt;br /&gt;
&lt;br /&gt;
===Testing D3D ohio===&lt;br /&gt;
-issues with amount of torque from uaxis, cannot lift z plate. &lt;br /&gt;
--Evaluating what I can do to fix this - I think I want a worm gear device.&lt;br /&gt;
-Choice of Z 12&amp;quot; heating pad does not heat above 85C.&lt;br /&gt;
-This isn&#039;t magnetically mounting - I&#039;m mounting end on to the PVC that is a loss of movement area. Since switching to the areostruder from the prusa I3, I have not enough room to have the plate centered and be able to cover the whole are which further complicates the Z torque issue. I need to use prints that grip onto the PVC pipe that expose a magnetic mount hardpoint to ensure more travel space inside the box. &lt;br /&gt;
&lt;br /&gt;
*Designing a Gearbox for D3D OH involute worm gearbox that will attach magnetically to the existing system sorta like a gear box upgrade - and modify its gear ratio.&lt;br /&gt;
*Designing a system for connecting wires, basically a magnetic wireing quick connect that only needs two magnets, two screws and two nuts. &lt;br /&gt;
&lt;br /&gt;
These will be at https://github.com/takacsjd/OSE_Takacs_CAD.git&lt;br /&gt;
&lt;br /&gt;
====Ideas and notes====&lt;br /&gt;
*For D3D uaxis, some basic test data is not here yet- we need some basic quality and scale testing like its mechanical limits*&lt;br /&gt;
&lt;br /&gt;
So, here is a design of experiments to find its absolute max load and effective recommended load. &lt;br /&gt;
&lt;br /&gt;
Evaluate the breaking load of D3D axis under various micro-stepping levels. find load mass that is conductive to reliable operation.&lt;br /&gt;
&lt;br /&gt;
--Detail of item under test--&lt;br /&gt;
*Take a D3D axis with a standard NEMA17 motor of 2&#039; length. (detail exact parts used and specs of motor) Place it vertically. put two steel rods through it. &lt;br /&gt;
*Evaluate the maximum load-bearing capability by placing two vessels of water (or whatever mass) on either end such that the load is evenly placed on the device. &lt;br /&gt;
&lt;br /&gt;
--Find the point at which it cannot move when attempting to move at no micro-stepping and max micro stepping.&lt;br /&gt;
--At this load, cycle it up and down until the unit is broken and does not raise. evaluate the failure mode. &lt;br /&gt;
--Regress the load until the device operates for a favorable period of time, and shows no signs of critical wear caused by that load. &lt;br /&gt;
&lt;br /&gt;
I need this kind of data to better design things around this and know this is the way to do things right. all future products need this kind of testing.&lt;br /&gt;
Instead of just building a gearbox, I should know what this can do and what I need it to do. &lt;br /&gt;
But honestly for now - wormgear. I want that passive holding torque and know an arbitary choice will accomplish this - the belt is no mechanial advantage to the shaft force afterall, and is only a minor boon to speed and bane to torque. &lt;br /&gt;
https://www.youtube.com/watch?v=BobzR7ciTRw&lt;br /&gt;
Found some good videos on sweeping out a thread pattern&lt;br /&gt;
&lt;br /&gt;
**Tests**&lt;br /&gt;
3:16&lt;br /&gt;
-Removed micro stepper jumpers in an attempt to boost torque. no discernible gain.&lt;br /&gt;
-Other ideas &lt;br /&gt;
-- single worm gear drived uaxis with a shaft going under the printer made of a lathed down piece of stock would allow for a single zaxis motor. &lt;br /&gt;
-- could also likely apply this logic to the y-axis; except would not need a worm gear there. &lt;br /&gt;
so, subtract two motors from the BOM.&lt;br /&gt;
&lt;br /&gt;
==9/27/2019==&lt;br /&gt;
[[Parametric Universal Magnetic Wiring Quick Connect]]&lt;br /&gt;
&lt;br /&gt;
Idea for a wiring harness - strip a wire exposing a large amount of conductor. bend conductor over a square channel piece in a &amp;quot;D&amp;quot; shape. Hold wire in place with bolted plates securing both parts. repeat. Mesh connectors using guides and magnets. Easy quick connect harness for almost any size wire!&lt;br /&gt;
size of wire guides could be parametric in CAD. &lt;br /&gt;
Drawing: WIP&lt;br /&gt;
&lt;br /&gt;
==5/8/2018==&lt;br /&gt;
[[OSE_Automation]]&lt;br /&gt;
this page tracks robotic automation systems that will work with the MES. &lt;br /&gt;
this is focused on machines that will take orders from operators or the MES system to preform tasks&lt;br /&gt;
Such as Logistics, inventorying, Manufacturing, Assembly and track and trace. &lt;br /&gt;
&lt;br /&gt;
==5/6/2019==&lt;br /&gt;
OSE MES code&lt;br /&gt;
https://github.com/takacsjd/OSE_MES&lt;br /&gt;
-Worked on main python script file&lt;br /&gt;
-some research on octoprint integration&lt;br /&gt;
&lt;br /&gt;
==5/4/2019==&lt;br /&gt;
MES Datastructures&lt;br /&gt;
https://drive.google.com/open?id=1g4FhpTVlxmuT8xTZ1DHgppCmqFpaIInaEL66V_MLzXc&lt;br /&gt;
and &lt;br /&gt;
https://drive.google.com/open?id=1JKVFx0xgw08Gk_61T2_X7q8RyJNv7TkhCJc2v7jy7yY&lt;br /&gt;
&lt;br /&gt;
==5/2/2019==&lt;br /&gt;
[[D3D_Ohio_v18.02]]&lt;br /&gt;
-setting up endstops, had issues here&lt;br /&gt;
Issuing M119 to show endstop status - I only see&lt;br /&gt;
Xmin&lt;br /&gt;
Ymax&lt;br /&gt;
Zmin&lt;br /&gt;
&lt;br /&gt;
All electrically are closing the contactor.&lt;br /&gt;
Issues:&lt;br /&gt;
-Zmin does not show up when triggered but is on Zmin pin. check out firmware&lt;br /&gt;
-Why is only Y Max showing up? arn&#039;t these all mins? Y max shows triggered when depressed when I issue M119 properly, and not energized when not depressed. BUT does not STOP the Y Axis! Yikes! BECAUSE what is stopping it is supposed to be a Y min... NEEED to fix in FW&lt;br /&gt;
-XMIN is working fine...&lt;br /&gt;
===Follow up 5/7/2019===&lt;br /&gt;
https://wiki.opensourceecology.org/wiki/D3D_v19.02 --&amp;gt; use this to get down how they are doing this in production. maybe check out how FW is setup for 19.02 and do NP ++ compare with mine... why are my ES reporting so oddly&amp;gt;?&lt;br /&gt;
&lt;br /&gt;
==5/1/2019==&lt;br /&gt;
MES SQL SCHEMA: https://drive.google.com/open?id=1JKVFx0xgw08Gk_61T2_X7q8RyJNv7TkhCJc2v7jy7yY&lt;br /&gt;
*Focused on Machine SQL tables &lt;br /&gt;
*Working on the concept of &amp;quot;Tools&amp;quot; &lt;br /&gt;
**- All machines have tools they use Assembly instructions will remark what TOOLS a machine requires to execute the instruction. &lt;br /&gt;
***For example, we will have interchangable extruder types.&lt;br /&gt;
***I also intend us to have &amp;quot;cartridge&amp;quot; interchangeable filament [[D3D EZSwap Filament Cartridges]]&lt;br /&gt;
*Worked on Daemons some more. &lt;br /&gt;
[[MES Core Dispatch]]&lt;br /&gt;
**Produced a GIT repo for MES:&lt;br /&gt;
https://github.com/takacsjd/OSE_MES&lt;br /&gt;
&lt;br /&gt;
[[MES_SDS]] worked on project management and schedule here.&lt;br /&gt;
&lt;br /&gt;
==4/30/2019==&lt;br /&gt;
MES SQL system and Daemon design.&lt;br /&gt;
[[MES Core Dispatch]] - Primary Daemon that takes and order from the commercial paid orders table to supervises other processes to see the product all the way to shipping. &lt;br /&gt;
&lt;br /&gt;
==4/29/2019==&lt;br /&gt;
[[MES_SDS]] - MES core design documents, machine dispatch service, Part design language [PDL], Machine control section, using Octoprint as a basis for automated print clusters.&lt;br /&gt;
&lt;br /&gt;
==4/5/2019==&lt;br /&gt;
===I need a working printer to do anything!===&lt;br /&gt;
So, REALLY need to get my ducks in a row on the D3D... I just need to start from the ground up, to difficult to follow our prior build docs. AND I need to make the docs we need!&lt;br /&gt;
&lt;br /&gt;
Here is what Dist. partner Marcin is selling, so it must be tried true and stable :https://wiki.opensourceecology.org/wiki/D3D_v19.02&lt;br /&gt;
&lt;br /&gt;
*Added my printer firmware to a GIT repo: https://github.com/takacsjd/D3D_OH_V18092_FIRMWARE&lt;br /&gt;
*Reflecting that software is technically a &amp;quot;part&amp;quot; that needs assembled though &amp;quot;flashing&amp;quot; to controlers parts. I should track software and versions just like to track everything else&lt;br /&gt;
with the MES... Need to table this in [[MES SDS]] feature requests. (maybe later tonight I kick off a GIT for that?)&lt;br /&gt;
&lt;br /&gt;
===Taking orders and continuously printing parts===&lt;br /&gt;
*https://github.com/foosel/OctoPrint/issues/301&lt;br /&gt;
**There is a print queue request for octoprint and some discussion on it. Might roll with this. Just needs a connector to the ERP system to get a list of pending commercial orders. Basic connectivity is the goal right now.&lt;br /&gt;
*This feature is huge and needs a page. And consideration of how we will organize machine automation features - I&#039;d like to, for now, have each machine use a linux (raspi?) machine for managing machine operation.&lt;br /&gt;
**so, here is born [[D3D Mass production DS]] and [[D3D Mass production SDS]] these will cover hardware and software solutions for having a D3D geneology printer preform unmanned printing and ejection; maybe even QC.&lt;br /&gt;
**DS is a design spec. more tailored to mechanical or electro-mechanical machines. SDS is a software design specification for some software project. &lt;br /&gt;
**short term tho - I need to have a queue of orders from the website use some sort of GCODE starter. (octoprint API? or some sort of net connected printer control to just STREAM gcode from the RASPI to the RAMPS)to run a GCODE file for ejection of a print, and one for printing to start. &lt;br /&gt;
&lt;br /&gt;
**checking the bed for stuff visually before printing, machine vision checking of prints after printing yadda yadda yadda are all just feature requests of these down the totem pole. &lt;br /&gt;
&lt;br /&gt;
*[[Open Source Commercial Webpage SDS]] - Here is where I will track the project for a distributive enterprise documented open source website for selling microfactory produced goods.&lt;br /&gt;
this page will be a blog for the factory owner, and will integrate with the [[Enterprise Resource Planning]] ERP system for putting commercial orders in queue, that the MES [[MES SDS]] will consume to produce product.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==4/4/2019==&lt;br /&gt;
Looking into data formats for [[MES SDS]]&lt;br /&gt;
https://en.m.wikipedia.org/wiki/Gellish&lt;br /&gt;
&lt;br /&gt;
[[Microfact product ideas]]&lt;br /&gt;
&lt;br /&gt;
==4/1/2019 to 4/2/2019==&lt;br /&gt;
[[D3D_Ohio_v18.02]] wiring and inital startup attempts&lt;br /&gt;
&lt;br /&gt;
Bringing my commercial website online - considering only open source options [[OSE DE Webstore]]&lt;br /&gt;
&lt;br /&gt;
Also writing about integrations with [[MES SDS]] to an [[Enterprise Resource Planning]] ERP system.&lt;br /&gt;
&lt;br /&gt;
ERP in simple terms is the business side of things, money, accounting, purchasing sales. It is the highest level of the industrial business computer system. &lt;br /&gt;
&lt;br /&gt;
Here&#039;s a good article:&lt;br /&gt;
http://processengineering.co.uk/article/2017704/the-automation-syste&lt;br /&gt;
&lt;br /&gt;
order is &lt;br /&gt;
*1 ERP- buiznasssss&lt;br /&gt;
*2 MES (Manufacturing execution system)- takes direction from the buisness side to manage all aspects of production, accounting that production, and implimenting track and trace on produced goods though their lifecycle.&lt;br /&gt;
*3 SCADA (Supervisory control and data acquizition)- this will be the system that sends out supervisory commands to  all the plants machines based on what the MES wants to&lt;br /&gt;
do with orders from the ERP.&lt;br /&gt;
*4 PLC PID PC - or in our case all our machines. this is how the machines execute direction given by SCADA &lt;br /&gt;
*5 sensors actuators and hardware - this is how the parts in the machine execute orders from the machine. like the position data of 3d printer head, its temperature and other data. this layer also shoots that data all the way up to all the other layers.&lt;br /&gt;
&lt;br /&gt;
==3/13/2019==&lt;br /&gt;
&lt;br /&gt;
[[MES SDS]] manufacturing execution system software design specification&lt;br /&gt;
A MES system keeps track of-&lt;br /&gt;
&lt;br /&gt;
*Raw material supply&lt;br /&gt;
*Orders upon the factory for products&lt;br /&gt;
*Placing and tracking orders made for raw materials or components to fulfil stock or quota determined by MES analetics or people&lt;br /&gt;
*WIP (Work in progress) products and product componets&lt;br /&gt;
*A ton of other things&lt;br /&gt;
&lt;br /&gt;
[[BIT SDS]] Buisness Intelligence System software design specification&lt;br /&gt;
A BIT keeps track of and does:&lt;br /&gt;
&lt;br /&gt;
*sales and bean counting&lt;br /&gt;
*Accounts receivable&lt;br /&gt;
*basically, tracks performance and resources... very related to the MES. &lt;br /&gt;
&lt;br /&gt;
==2/27/2019==&lt;br /&gt;
&lt;br /&gt;
[[D3D_Ohio_v18.02]] firmware and connections&lt;br /&gt;
&lt;br /&gt;
==2/17/2019==&lt;br /&gt;
&lt;br /&gt;
Look like I&#039;m about to ellipse when I ordered the D3D parts last year.&lt;br /&gt;
Moving the work indoors and having beat being out of work sick a week and other life changes I will focus on resuming efforts here - Not to easy to start a business with a child and family while maintaining balance with them.&lt;br /&gt;
What may help other developers in the future is developing &amp;quot;Days&amp;quot; of the week for each of you - Sunday is my day to focus on hobbies and some of the house chores I focus on. While I enjoy being with my daughter every second of the day, Having break days is proving to be a good rest.&lt;br /&gt;
&lt;br /&gt;
So, less talking/Writing and more doing! I need the D3D and my other cluster printers up so I can start making products, products, products. &lt;br /&gt;
&lt;br /&gt;
I&#039;ve thought of several products to have on release, and general business missions statements that I will capture in my log today. On the D3D today, I will focus on wiring and extruder / printer calibration.&lt;br /&gt;
&lt;br /&gt;
===Business / Mission statements===&lt;br /&gt;
&lt;br /&gt;
===Product Ideas===&lt;br /&gt;
&lt;br /&gt;
Product general mission - Do more with less. I want to have minimal, minimal electronic platforms. I&#039;d like most or all products to be focused on Raspi, arduion, relays and a small count of basic discretes. Mechanical parts will also be standarized. So, for example I would select a micro, small, large and xlarge motor I want to use that could conceivably enter into the ecology at some point. I would always use these same motors in similar mounting traditions, and have special boards to make them controlable or ROS (Robot Operating system) compatible. AND all these boards will be easily drillable with our D3D circuit mill, and would be able to use the D3D pick and place.&lt;br /&gt;
Same idea with electronics frames. Modular, low part count products both electrially and mechanically. More with less.&lt;br /&gt;
&lt;br /&gt;
1. Low part count Robot Vacuum (as discussed with OSE team at large)&lt;br /&gt;
&lt;br /&gt;
2. Drill (as discussed with OSE team at large&lt;br /&gt;
&lt;br /&gt;
3.  &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==1/31/2019==&lt;br /&gt;
Haven&#039;t been on for awhile- been pretty busy and cold to get out to the workshop. going to move the operation indoors, so I can finally get this printer running tonight!&lt;br /&gt;
&lt;br /&gt;
Also, I&#039;ve been considering products I want to print, and the structure of my store. &lt;br /&gt;
&lt;br /&gt;
goal is to get this and the other four printers up and running, then jump right into a development of a MES (manufacturing execution system) linked store where people can buy prints on my printers, and I can request them.&lt;br /&gt;
&lt;br /&gt;
After that, it will be all about products, products products built with OSE values that I can sell - and the rest of the machines I may need to make them. Making this as automated as possible. &lt;br /&gt;
&lt;br /&gt;
first of these will be an ROS robot modules that will help with production, and compleate ecology requirements for industrial robots, ect followed by robot mower, snowplows and vaccume cleaners. &lt;br /&gt;
&lt;br /&gt;
Lofty goals, hoping to land somewhere near them. &lt;br /&gt;
&lt;br /&gt;
==1/1/2019==&lt;br /&gt;
Happy new year! working on the D3D oh today&lt;br /&gt;
[[D3D_Ohio_v18.02]]&lt;br /&gt;
&lt;br /&gt;
-today I am starting with compleating wiring of the D3D prusa I3 Extruder - the idea here is to get basic operation; once I at least have this running I&#039;ll look into building our most recent&lt;br /&gt;
extruder iteration.&lt;br /&gt;
&lt;br /&gt;
-I have the workarea cleaned up and the other three printers set up on newly built workbench - none of them are functional, all have clogged old style extuders. cannot wait to get a good extruder live on these guys!&lt;br /&gt;
&lt;br /&gt;
==9/17/2018==&lt;br /&gt;
[[Takacs Ideas Page]]&lt;br /&gt;
&lt;br /&gt;
==9/8/2018==&lt;br /&gt;
[[D3D_Ohio_v18.02]]&lt;br /&gt;
Design and printing of 1&amp;quot; D3D PVC drilling jig.&lt;br /&gt;
&lt;br /&gt;
==8/4/2018==&lt;br /&gt;
[[D3D_Ohio_v18.02]]&lt;br /&gt;
Drilling and mounting of D3D - testing cutting methods and test fit with .5&amp;quot; scrap PVC.&lt;br /&gt;
printing of new extruder parts on new printer &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==7/27/2018==&lt;br /&gt;
[[D3D_Ohio_v18.02]]&lt;br /&gt;
recieved new prusa I3 printer!&lt;br /&gt;
&lt;br /&gt;
==7/23/2018==&lt;br /&gt;
[[D3D_Ohio_v18.02]]&lt;br /&gt;
-Work on purchasing&lt;br /&gt;
-work on a friction mount for the D3D axis - this would friction clamp onto the PVC with screws; and expose a magnetic mounting hardpoint. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==7/12/2018==&lt;br /&gt;
[[D3D_Ohio_v18.02]]&lt;br /&gt;
Hiatus getting 3d parts sourced for D3D extruder. Incorrect JHead was in my home stock, ordered proper J-HEAD and confirmed good fit. Ordering rest of required vitamins to build extruder today. &lt;br /&gt;
build of new D3D extruder&lt;br /&gt;
&lt;br /&gt;
==5/27/2018==&lt;br /&gt;
[[D3D_Ohio_v18.02]]&lt;br /&gt;
Finish belt routing.&lt;br /&gt;
Mounting axies to frame.&lt;br /&gt;
Z bed mounting&lt;br /&gt;
some electronics work&lt;br /&gt;
&lt;br /&gt;
==5/20/2018==&lt;br /&gt;
[[D3D_Ohio_v18.02]]&lt;br /&gt;
*assym of x and y axis to PVC frame. Some electronics rigging. &lt;br /&gt;
*research on how to setup the printer.&lt;br /&gt;
&lt;br /&gt;
==5/19/2018==&lt;br /&gt;
[[D3D_Ohio_v18.02]] 2hrs repair of airwolf 3d so we can print the http://opensourceecology.org/wiki/File:Prusa_i3_mk2_extruder_adapted.fcstd&lt;br /&gt;
Debugged issues with Geeetech mark 8 extruder - fillament jammed. Disassym and emersed hotend in acetone.&lt;br /&gt;
&lt;br /&gt;
- looked for details on assym. of the d3d (Programming, settings ect)&lt;br /&gt;
&lt;br /&gt;
==5/8/2018==&lt;br /&gt;
[[D3D_Ohio_v18.02]] PVC cuts and D3D assym.&lt;br /&gt;
&lt;br /&gt;
==5/7/2018==&lt;br /&gt;
&lt;br /&gt;
[[D3D_Ohio_v18.02]] assembly of axis modules&lt;br /&gt;
&lt;br /&gt;
==4/16/2018==&lt;br /&gt;
&lt;br /&gt;
[[D3D_Ohio_v18.02]] Modified CAD drawing to use short idler. Calculations redone and posted to calcs page for team review. &lt;br /&gt;
&lt;br /&gt;
==4/10/2018==&lt;br /&gt;
&lt;br /&gt;
[[D3D_Ohio_v18.02]] Frame added. small adjustments to items. Beginning adding in short idler.&lt;br /&gt;
&lt;br /&gt;
==4/6/2018==&lt;br /&gt;
[[D3D_Ohio_v18.02]] Updated drawing. moved around X Y and z axis per meeting feedback. More work to do this weekend. &lt;br /&gt;
&lt;br /&gt;
==3/27/2018==&lt;br /&gt;
&lt;br /&gt;
[[D3D_Ohio_v18.02]] Updated drawing. measurements basicly complete&lt;br /&gt;
[[D3D_Ohio 18.20 Calculations]] - Made and updated&lt;br /&gt;
&lt;br /&gt;
==3/16/2018==&lt;br /&gt;
&lt;br /&gt;
[[D3D_Ohio_v18.02]] - updated drawing (Pending), BOM on dev template. &lt;br /&gt;
&lt;br /&gt;
==3/4/2018 to 3/9/2018==&lt;br /&gt;
&lt;br /&gt;
[[D3D_Ohio_v18.02]] - updated drawing.&lt;br /&gt;
&lt;br /&gt;
Contracted Pnemonia, have been slow on getting to things past few days. &lt;br /&gt;
Still trying to get a print out of my old I3 - If someone has parts or can provide D3D prints, please contact me.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==3/3/2018 - 3/4/2018==&lt;br /&gt;
[[D3D_Ohio_v18.02]] -- Played around in freecad, trying to resize be part to 12&amp;quot;, then need to resize axis to match.  Once I have the right rod lengths and the U-Axis accomidating the 12&amp;quot; bed, I can measure the length and render a pvc frame. I&#039;m having issues moving the assymbly around. Have to get past the learning curve.&lt;br /&gt;
&lt;br /&gt;
-Also worked on my home printer so I can start printing D3D parts. I added a thermister to the heated bed and worked on getting my mark8 extruder to behave. &lt;br /&gt;
&lt;br /&gt;
Corner ends at 1/2 inch and 1&amp;quot; size have arrived. &lt;br /&gt;
&lt;br /&gt;
mass production? see end for contious belt 3d printer. prints on a slant... VERY intresting. &lt;br /&gt;
https://www.youtube.com/watch?v=eD6kddftzB0&lt;br /&gt;
https://blackbelt-3d.com/&lt;br /&gt;
&lt;br /&gt;
also&lt;br /&gt;
&lt;br /&gt;
https://markforged.com/metal-x/&lt;br /&gt;
you can sinter metal looks that the cool way is to print metal bond in resin the normal way, then cut that.&lt;br /&gt;
&lt;br /&gt;
==3/2/2018==&lt;br /&gt;
&lt;br /&gt;
-Going to start having this log just be a quick blurb of what I did and what pages I edited. this stuff needs to start living in my DS branch off of the 3dprinter FS D3D DS. &lt;br /&gt;
&lt;br /&gt;
[[D3D Functional Specification]] --Filled out!&lt;br /&gt;
&lt;br /&gt;
[[D3D Ohio 18.02 Design Specification]] -- Added stuff! This is where my D3D work will now live. If I mess with it, I will mention that here. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Found a Basis for a render&lt;br /&gt;
http://opensourceecology.org/wiki/File:Medium_Size_Version_12_in.FCStd&lt;br /&gt;
&lt;br /&gt;
So ploted up:&lt;br /&gt;
[[File:D3DOH18.01 V0.2 FULL ASSYM.png|1000x1000px|border|First Rendering!]]&lt;br /&gt;
&lt;br /&gt;
I have a great deal to learn in Freecad on more adv. assym work. Such as how There are parameters for assymblies, and there is a linked parameter for rod lenght between the Right and left Y universal axis so you can change lenght in one spot. super cool. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Attempting print again. Modeling 3D3 12&amp;quot; PVC&lt;br /&gt;
Morning rendering:&lt;br /&gt;
&lt;br /&gt;
[[File:D3DV18.01Frame V0.1.JPG|1000x1000px|border|First Rendering!]]&lt;br /&gt;
&lt;br /&gt;
==2/23/2018 to 3/1/218==&lt;br /&gt;
Family sickness, bed versus late night hours&lt;br /&gt;
Occasional printing and tuning attempts to get parts out for D3D&lt;br /&gt;
&lt;br /&gt;
Parts for D3D continue to come in. purchasing corner ends from amazon per what was modeled by Ruslan&lt;br /&gt;
&lt;br /&gt;
=2/22/2018 to 2/23/2018=&lt;br /&gt;
-Tried to print, had issues with sensors. I had a min temp, this means a short on my extruder0 thermoster... need to check out&lt;br /&gt;
-Purchased parts from ebay and amazon.&lt;br /&gt;
--McMaster - still working on getting my account setup there. having a few troubles.&lt;br /&gt;
&lt;br /&gt;
-Having trouble finding all parts and such for freecad  was hoping to use an existing rendering. may ask or look for other area. &lt;br /&gt;
-working with ruslan on getting workbench and pvc stuff loaded up. &lt;br /&gt;
&lt;br /&gt;
Issues finding latest work with freecad, and locating latest workbench&lt;br /&gt;
&lt;br /&gt;
=2/21/2018= &lt;br /&gt;
[[D3D Functional Specification]]&lt;br /&gt;
&lt;br /&gt;
[[D3D Ohio 18.02 Design Specification]]&lt;br /&gt;
&lt;br /&gt;
[[Functional Specification Document Definition and Template]]&lt;br /&gt;
&lt;br /&gt;
[[Design Specification Document Definition and Template]]&lt;br /&gt;
&lt;br /&gt;
=2/17/2018 - 2/20/2018=&lt;br /&gt;
Ordering of D3D parts per: http://opensourceecology.org/wiki/D3D_v18.01_BOM&lt;br /&gt;
Learning freeCAD more (macros and move advance assembly)&lt;br /&gt;
several fixes and epoxy work on printer. Working on bed leveling. &lt;br /&gt;
&lt;br /&gt;
=2/16/2018=&lt;br /&gt;
==Mechanical==&lt;br /&gt;
Fixed Z endstop issue! it was always closed. checking with a meter, that port was floating. To fix, I enabled pullups on the Zmin (ardu pin 18) and it is working well. Needed to reglue and attach endstop so will try an actual print tommrow.&lt;br /&gt;
&lt;br /&gt;
==Software== &lt;br /&gt;
more messing around with freecad&lt;br /&gt;
&lt;br /&gt;
=2/15/2018=&lt;br /&gt;
==Mechanical== &lt;br /&gt;
Glued and secured extruder to frame on test printer. &lt;br /&gt;
Started looking more into purchasing parts for main printer build. &lt;br /&gt;
Looking into 3D modeling the runout sensor. was able to import the .STL mesh into FreeCAD easily. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=2/13/2018=&lt;br /&gt;
==Mechanical==&lt;br /&gt;
-z motors moving slow. endstop has a good signal, but not picking up per the 3D3 wiring diagram, z just stops quickly after starting... need to debug...&lt;br /&gt;
glued in the mk8 extruder to the frame.&lt;br /&gt;
-Loaded parts and started getting freecad setup to render the filament sensor tomorrow.&lt;br /&gt;
&lt;br /&gt;
==Documentation==&lt;br /&gt;
-Started researching GIT for versioning our HW / SW projects.&lt;br /&gt;
-Started thinking about DS / FS layout for 3D3 basepage.&lt;br /&gt;
&lt;br /&gt;
=2/12/2018=&lt;br /&gt;
&lt;br /&gt;
==Documentation==&lt;br /&gt;
&lt;br /&gt;
Creating a short development template for my 12&amp;quot; PVC replication of the D3D&lt;br /&gt;
[[D3D_Ohio_v18.02]]&lt;br /&gt;
&lt;br /&gt;
--Organization ideas--&lt;br /&gt;
&lt;br /&gt;
===CONCEPT===&lt;br /&gt;
&lt;br /&gt;
Let&#039;s apply some software project management to our printer Hardware and software development cycle to better organize the effort. &lt;br /&gt;
There are a few key, often &amp;quot;Living&amp;quot; (constantly evolving) documents in any project, R&amp;amp;D or tightly scoped. These documents attached to Project management methods and version control solutions&lt;br /&gt;
allow for divergent R&amp;amp;D efforts to support a central goal. &lt;br /&gt;
&lt;br /&gt;
So, you&#039;ll have a&lt;br /&gt;
&lt;br /&gt;
Functional Specification (FS): &amp;quot;As a user I want to be able to&amp;quot;&lt;br /&gt;
&amp;quot;The hardware will do x&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Design Specification (DS): &amp;quot;The software accomplishes user requirements in the FS By Though these technologies&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Then you have project management artifacts such as critical path and roadmaps to line up your efforts - what needs to happen before next steps can occur. Then pieces such as gnat charts and burn-down charts to track progress toward a goal. Finally, you have version control that holds organized backups of the project as it progresses in time and is iterated upon to reach the requirements of the FS.&lt;br /&gt;
&lt;br /&gt;
===REALIZATION===&lt;br /&gt;
*So, for 3D3 hardware  / software independently there will be InDev and Stable hardware / software releases. &lt;br /&gt;
&lt;br /&gt;
*The FS will live as a core, living document reflecting the final evolving requirements of a particular machine (aggregate of modules) or module in the OSE ecosystem. &lt;br /&gt;
&lt;br /&gt;
*Now, off the original FS with both hardware and software there will be, especially with hardware R&amp;amp;D, several &amp;quot;branches&amp;quot; in the project; where a current machine takes a step in a different direction. &lt;br /&gt;
**These new pieces can be organized though DS documents &#039;&#039;For Each Branch&#039;&#039; (or wiki pages :) ) That will keep solid track of &#039;&#039;WHERE&#039;&#039; that current &#039;&#039;Branch&#039;&#039; of the current hardware or software is.&lt;br /&gt;
** At the end of a branch that grows into a stable release, a the DS goes from a WIP document that is laboriously (and necessarily updated) to a wonderfully detailed report on how that particular artifact works at a technical level with support accessible portions so those whom just wish to replicate, can replicate.&lt;br /&gt;
&lt;br /&gt;
*Strict tracking of branches and versions will allow creation of clear landing pages for any design effort, so any person joining or wishing to use the project can visualize and draw inspiration from the design effort as a whole, or jump down any give rabbit hole of branch and iteration.&lt;br /&gt;
&lt;br /&gt;
*We can realize an effective distribution of research effort though sharing repository links along with related FS and DS Documents. &lt;br /&gt;
**For OSE, we will have the FS as a wiki page and DS&#039;s also as wiki pages.&lt;br /&gt;
***The main project will have a landing page with a blub (A sort of DS in and of itself of the current design of the overall project, R&amp;amp;D efforts and progress) that organizes these documents into a directory of DS pages.&lt;br /&gt;
***Of course, this page for a project links up to an overall current engineering effort page for all machines, and then the individual DS&#039;s keep track of their Subversion (version control) links.&lt;br /&gt;
&lt;br /&gt;
=2/11/2018=&lt;br /&gt;
Calibration Sunday!\&lt;br /&gt;
&lt;br /&gt;
-Calibrate and adjust the prusa!&lt;br /&gt;
&lt;br /&gt;
-We will attempt our first print today, if all goes well&lt;br /&gt;
&lt;br /&gt;
-Order Recent rev parts I need for D3D (might cannibalize motors from this printer)&lt;br /&gt;
&lt;br /&gt;
-loaded v1.0 of OSE linux... somehow I had V.45?&lt;br /&gt;
&lt;br /&gt;
-Loaded OSE marlin firmware.&lt;br /&gt;
--Cura seems super limited, no manual control options to calibrate and level the printer.&lt;br /&gt;
---OK, making sure I have printer assigned to VM after POR on the printer board I CAN now see a grayed out &amp;quot;control&amp;quot; option in cura- Good.&lt;br /&gt;
---Needed to load a print before it would let me touch control thank goodness!&lt;br /&gt;
---After tweeking, I have X and Y axis homing properly! Finally! Z endstop is a little sluggish, and Y axis endstop pin mapping is odd, searching for what that might be.&lt;br /&gt;
&lt;br /&gt;
--Tried hooking printer with OSE linux to repiter host, no dice.&lt;br /&gt;
&lt;br /&gt;
http://opensourceecology.org/wiki/D3D_Controller&lt;br /&gt;
-Here is where the wiring is. yes, it was a bit unexpected. As I&#039;m using a different printer (for now) I may go back to using repiter host and that firmware for this one. Could test filla runout now though.&lt;br /&gt;
&lt;br /&gt;
=2/10/2018=&lt;br /&gt;
==Electrical==&lt;br /&gt;
Fixed endstop issue.&lt;br /&gt;
First time, I shorted the logic +- by the common and normally open.&lt;br /&gt;
&lt;br /&gt;
Then, I found the actual firmware  (at least what I have loaded) &lt;br /&gt;
Expects a normally  open signal so rewired. rammed into the z axis and had to reglue the sensor, so stopped for the night there.&lt;br /&gt;
&lt;br /&gt;
=2/8/2018=&lt;br /&gt;
==Filament Runout Sensor==&lt;br /&gt;
===Mechanical===&lt;br /&gt;
researched converting STL to freecad for model I want to use for the runout sensor.&lt;br /&gt;
&lt;br /&gt;
===Electrical===&lt;br /&gt;
-Resoldered Servo connector for RAMPS board.&lt;br /&gt;
-Hooked up all wiring to new RAMPS board&lt;br /&gt;
&lt;br /&gt;
-steppers only move in one direction when commanded from repiter host?&lt;br /&gt;
(oppisate if contact group reversed... don&#039;t know why yet.)&lt;br /&gt;
Dua - this is due to the endstops. Need to home first, it uses that to &amp;quot;know&amp;quot; where you are allowed to move. I was able to get the x moving after messing with this. &lt;br /&gt;
&lt;br /&gt;
-Board not powered by ATX now, maybe somthing fried. can still command and lcd boots when USB attached and motors still move as before.&lt;br /&gt;
At the start. only used 15A rated input, then just wired 5A and was able to boot it on just 12V... same results with both 12V inputs wired (Old printer directly put 12V line to the heated bed) &lt;br /&gt;
&lt;br /&gt;
[[File:Prusawired.jpg|200x200px|border|Wired up!]]&lt;br /&gt;
&lt;br /&gt;
-When endstops are hit, system restarts... looking at the wiring diagram&lt;br /&gt;
http://osoyoo.com/2016/07/03/reprap-3d-printer-circuit-connection-graph/&lt;br /&gt;
I have this right - I checked the switch contacts--this switch is 3 wire, maybe I&#039;m (o crap) shorting something on one of the lines?&lt;br /&gt;
&lt;br /&gt;
-Yup, dosnt restart with the 3rd wire clipped... darn...&lt;br /&gt;
Totally likely burned out the 5V reg from 12V?&lt;br /&gt;
&lt;br /&gt;
Yep... need a new reg - no biggie and a lucky break.&lt;br /&gt;
&lt;br /&gt;
===Software===&lt;br /&gt;
OSE marlin- I don&#039;t see this installed in the OSE linux image. The wiki seems to suggest it is in the OPT folder, but did not find it there or in home.&lt;br /&gt;
Wiki also mentioned checking the Arduino Examples directories, but did not see it there either. &lt;br /&gt;
&lt;br /&gt;
for now, I&#039;ll get this printer rolling and learn marlin. Once I have a handle on navigating  marlin, I&#039;ll load the latest and just adapt the mechanics for my printer; I&#039;ll need this one to print the D3D parts anyway.&lt;br /&gt;
&lt;br /&gt;
==OSE Documentation and project management==&lt;br /&gt;
===Documentation===&lt;br /&gt;
I&#039;ve also spent time thinking how to organize some of OSE&#039;s projects, particularly D3D. There will be a landing page for the current hot topic machines, then for each machine i&#039;ll cover the KEY pieces someone wanting to replicate the &#039;&#039;Latest&#039;&#039; version would need&lt;br /&gt;
&lt;br /&gt;
[[Current Projects Landing Page]]&lt;br /&gt;
&lt;br /&gt;
[[D3D Landing Page]]&lt;br /&gt;
&lt;br /&gt;
=2/7/2018=&lt;br /&gt;
&lt;br /&gt;
Received my 3D printer kit from amazon! excited to convert my old printer tonight. &lt;br /&gt;
I&#039;ll test the filament sensor if I can.&lt;br /&gt;
And hopefully, start printing some components for the 3D3 Printer!&lt;br /&gt;
&lt;br /&gt;
Here is the new RAMPS board for my Air Wolf Prusa&lt;br /&gt;
&lt;br /&gt;
[[File:RAMPS upgrade.jpg|200x200px|border|My old printer]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
I pulled a wire out of one of the servo connectors, so need to resolder that!&lt;br /&gt;
&lt;br /&gt;
So far, Firmware updated and ready to roll.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=2/5/2018=&lt;br /&gt;
&lt;br /&gt;
==Fillament Runout sensor setup notes==&lt;br /&gt;
&lt;br /&gt;
===Software===&lt;br /&gt;
-Downloaded a new copy of marlin firmware from [http://marlinfw.org/meta/download/]   [Latest 1.1.8]&lt;br /&gt;
-Identified area in firmware that needs updated before pushing to the RAMPS arduino ROM.&lt;br /&gt;
You need to uncomment line 827 of configuration.h to enable the feature. &lt;br /&gt;
&lt;br /&gt;
[[File:Marlin_FW_area_to_edit_fillament_out_detection.PNG|200x200px|border|Firmware area to edit. Uncomment line 827 of configuration.h in the firmware root directory]]&lt;br /&gt;
&lt;br /&gt;
===Hardware===&lt;br /&gt;
&lt;br /&gt;
To reiterate from prior logs, you need to use or jump SERVO3_PIN. For other boards you may need to define FIL_RUNOUT_PIN seperately, also in this config file.&lt;br /&gt;
[You&#039;d jump this if you do not have a filament sensor installed]&lt;br /&gt;
&lt;br /&gt;
TODO:&lt;br /&gt;
When I have a physical RAMPS provide nice pictures on what I am jumping and where that is on the hardware. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=2/4/2018=&lt;br /&gt;
&lt;br /&gt;
==Fillament runout sensor Notes==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Electrical/Mechanical===&lt;br /&gt;
I&#039;ve an older Airwolf 3d printer (Prusa I3 style ~2013) with a dated, proprietary control board.&lt;br /&gt;
It doesn&#039;t appear to be directly marlin compatible and earlier attempts to load repetier firmware had failed..&lt;br /&gt;
As a RAMPS is cheap and I&#039;ve been looking to replace for awhile, I&#039;ll go ahead and grab one on the amazon so my setup can look like the groups.&lt;br /&gt;
Once I have this, I can quickly test the endstop concept in software.&lt;br /&gt;
&lt;br /&gt;
I also am thinking how I might render this to our current 3D printer.&lt;br /&gt;
http://opensourceecology.org/wiki/D3D&lt;br /&gt;
&lt;br /&gt;
Here&#039;s what I have:&lt;br /&gt;
&lt;br /&gt;
[[File:TakacsOldAirwolf.jpg|200x200px|border|My old printer]]&lt;br /&gt;
&lt;br /&gt;
Here&#039;s the older control board:&lt;br /&gt;
&lt;br /&gt;
[[File:TakacsOldAirwolf Controlboard.jpg|200x200px|border|Old closed source control board!‎]]&lt;br /&gt;
&lt;br /&gt;
because i found it, I&#039;m putting the PVC version here:&lt;br /&gt;
http://opensourceecology.org/wiki/D3D_PVC_pipe_8in_bed&lt;br /&gt;
&lt;br /&gt;
===Software===&lt;br /&gt;
&lt;br /&gt;
I&#039;ll be making the code change identified in my previous log to OSE linux and finding where the marlin firmware is.&lt;br /&gt;
&lt;br /&gt;
=2/2/2018=&lt;br /&gt;
&lt;br /&gt;
==Filament run-out sensor notes 1==&lt;br /&gt;
===Mechanical===&lt;br /&gt;
some interesting designs. Very simple! I like the first one I see - Printable, and uses just a simple whisker contact switch. &lt;br /&gt;
&lt;br /&gt;
[[File:FillaOutSen_Artif1.PNG|200x200px|border|caption]]&lt;br /&gt;
&lt;br /&gt;
===Electrical===&lt;br /&gt;
From: [http://marlinfw.org/docs/configuration/configuration.html#filament-runout-sensor[marlin FW site]]&lt;br /&gt;
 &amp;quot;RAMPS-based boards use SERVO3_PIN. For other boards you may need to define FIL_RUNOUT_PIN.&amp;quot;&lt;br /&gt;
&lt;br /&gt;
===Software===&lt;br /&gt;
http://marlinfw.org/docs/configuration/configuration.html#filament-runout-sensor&lt;br /&gt;
-Looks to be easy enough&lt;br /&gt;
&lt;br /&gt;
//#define FILAMENT_RUNOUT_SENSOR&lt;br /&gt;
#if ENABLED(FILAMENT_RUNOUT_SENSOR)&lt;br /&gt;
  #define FIL_RUNOUT_INVERTING false // set to true to invert the logic of the sensor.&lt;br /&gt;
  #define ENDSTOPPULLUP_FIL_RUNOUT // Uncomment to use internal pullup for filament runout pins if the sensor is defined.&lt;br /&gt;
  #define FILAMENT_RUNOUT_SCRIPT &amp;quot;M600&amp;quot;&lt;br /&gt;
#endif&lt;br /&gt;
With this feature, a mechanical or opto endstop switch is used to check for the presence of filament in the feeder (usually the switch is closed when filament is present). If the filament runs out, Marlin will run the specified GCode script (by default “M600”). RAMPS-based boards use SERVO3_PIN. For other boards you may need to define FIL_RUNOUT_PIN.&lt;br /&gt;
&lt;br /&gt;
So, That M600 G-CODE is just&lt;br /&gt;
 http://marlinfw.org/docs/gcode/M600.html&lt;br /&gt;
&lt;br /&gt;
&amp;quot;The M600 command initiates the filament change procedure. The basic procedure will move the print head away from the print, eject the filament, wait for new filament to be inserted and the user to confirm, load and prime the filament, and continue with the print. M600 may be initiated automatically if a filament runout sensor is installed.&lt;br /&gt;
&lt;br /&gt;
Usage&lt;br /&gt;
M600 [E&amp;lt;pos&amp;gt;] [L&amp;lt;pos&amp;gt;] [X&amp;lt;pos&amp;gt;] [Y&amp;lt;pos&amp;gt;] [Z&amp;lt;pos&amp;gt;]&lt;br /&gt;
Argument	Description&lt;br /&gt;
[E&amp;lt;pos&amp;gt;]	&lt;br /&gt;
Retract before moving to change position (negative)&lt;br /&gt;
&lt;br /&gt;
[L&amp;lt;pos&amp;gt;]	&lt;br /&gt;
Load/unload length, longer for bowden (negative)&lt;br /&gt;
&lt;br /&gt;
[X&amp;lt;pos&amp;gt;]	&lt;br /&gt;
X position for filament change&lt;br /&gt;
&lt;br /&gt;
[Y&amp;lt;pos&amp;gt;]	&lt;br /&gt;
Y position for filament change&lt;br /&gt;
&lt;br /&gt;
[Z&amp;lt;pos&amp;gt;]	&lt;br /&gt;
Z relative lift for filament change position&amp;quot;&lt;br /&gt;
&lt;br /&gt;
==Work Plan==&lt;br /&gt;
*Week 1-2 - open source the filament runout sensor - mechanical and electrical design that interfaces with preexisting Marlin Firmware. Clearly document this. Upload code to your log. Entries + Design Spec in Google Presentation embedded in your Log. FreeCAD modifying the existing extruder. Check out the Prusa i2 MK3. Point: just the runout, nothing else at this point - essential rationale is - not losing a long print when the filament runs out. Detects runout, it saves position, moves out of way and reload filamnet.&lt;br /&gt;
*Week 3-6 - Design PVC version - with a 12&amp;quot; print beds fully. Details of exact dimensions - so print bed gets you exactly &lt;br /&gt;
*Week 7 - generate a full BOM&lt;br /&gt;
*Week 8-10 - build 3D printer&lt;br /&gt;
*Week 11-12 - Join Large Extruder Team and replicate.&lt;br /&gt;
&lt;br /&gt;
==More==&lt;br /&gt;
Found some interesting thermal batteries:&lt;br /&gt;
https://www.sunamp.com/about/&lt;br /&gt;
Crystalline phase change materials for heat storage may be an OSE compatible device - just using salt to store heat would be super efficient and easy to replicate.&lt;br /&gt;
==Notes==&lt;br /&gt;
*Jon works at http://www.rovisys.com/ - good experience on automation &lt;br /&gt;
*Knows ROS + Gazebo&lt;br /&gt;
*Worked on steam turbine (4MW) controls at a wastewater plant incinerator&lt;br /&gt;
*Worked in water purification at a wastewater plant&lt;br /&gt;
*Knows hydraulic and other controls&lt;br /&gt;
*Has friends who do 3DP clay extrusion + kiln&lt;br /&gt;
&lt;br /&gt;
=1/30/2018=&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;CAD test debrief&#039;&#039;&#039; &lt;br /&gt;
SCORE 85%&lt;br /&gt;
&lt;br /&gt;
==Installing Linux 5 minutes==&lt;br /&gt;
I had used virtual box to load the OSE linux image. This was a very familiar task for me I do often on the job. &lt;br /&gt;
&lt;br /&gt;
==Learning FreeCAD (Most Difficult) - 8 hours==&lt;br /&gt;
- I had issues finding the &amp;quot;planer constraints&amp;quot;. when I tried to rotate a part, I was locked in the x,y axis and did not know why; took some searching to find.&lt;br /&gt;
- Otherwise, I found freecad accomplished many tasks differently than AutoCAD or Sketchup, with which I am most familiar. The use of separate 2d &amp;quot;sketches&amp;quot; and embedding them to faces was similar to certain aspects of AutoDesk. &lt;br /&gt;
&lt;br /&gt;
==Documenting your work - 2 hours ==&lt;br /&gt;
-I have used wiki&#039;s from time to time. Took a bit to re-learn the &amp;quot;red Text&amp;quot; concept that a new page is made as a link from a prior page. All content is linked.&lt;br /&gt;
&lt;br /&gt;
-Had issues getting vokoscreen working, Resume functions did not work for that application. When I went to shorten my video, kdenlive was limited to 2000% speed increase, keeping my video at over 30 seconds. &lt;br /&gt;
&lt;br /&gt;
[[File:TakacsOSECADTest TRY1.mp4]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;html&amp;gt;&amp;lt;iframe width=&amp;quot;560&amp;quot; height=&amp;quot;315&amp;quot; src=&amp;quot;https://www.youtube.com/embed/qGQ3yjDhiF8&amp;quot; frameborder=&amp;quot;0&amp;quot; allow=&amp;quot;autoplay; encrypted-media&amp;quot; allowfullscreen&amp;gt;&amp;lt;/iframe&amp;gt;&amp;lt;/html&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=1/28/2017=&lt;br /&gt;
&lt;br /&gt;
Kdenlive dosn&#039;t allow speeding a video beyond 2000%. My capture was 30 minutes log, so I&#039;m left with around a minute video. &lt;br /&gt;
Either I find some creative way to speed up further, cut, or I need to redo the test with a &amp;quot;time limit&amp;quot; &lt;br /&gt;
&lt;br /&gt;
Attached is the video I have so far, which is a minute or so long instead of the required 30 seconds.&lt;br /&gt;
&lt;br /&gt;
Viewing the video, it also did not render properly. Checking this file I made from memory, I appear to of made some errors on the part layout. I&#039;ll redo the cube and shoot to do it in under 20 mins. &lt;br /&gt;
&lt;br /&gt;
[[File:TakacsOSECADTest TRY1.mp4]]&lt;br /&gt;
&lt;br /&gt;
=1/27/2017=&lt;br /&gt;
&lt;br /&gt;
-Created this log entry and completed recording of the CAD test. This time, I was able to get vokoscreen to behave and successfully stored the video! &lt;br /&gt;
now to learn how to edit it to the 30 second version and add the music track.&lt;br /&gt;
&lt;br /&gt;
-Here is the YouTube Video of my full speed CAD test&lt;br /&gt;
&lt;br /&gt;
https://www.youtube.com/watch?v=MvDN6mBj5Ic&amp;amp;feature=youtu.be&lt;br /&gt;
&lt;br /&gt;
-Here is the file for the CAD test&lt;br /&gt;
&lt;br /&gt;
[[File:Takacs_-_PowerCube.fcstd]]&lt;br /&gt;
&lt;br /&gt;
=1/12 to 1/26/2017=&lt;br /&gt;
&lt;br /&gt;
-Focused on installing OSE linux to a Virtual Box image to start working in freecad&lt;br /&gt;
-Worked on learning freecad ~4days / 8 hours&lt;br /&gt;
Initially, I had issues rotating objects until I learned how to use the planer constraint tool - I was locked to only a certain axis.&lt;br /&gt;
I also took plenty of time understanding constraints and how to use them&lt;br /&gt;
&lt;br /&gt;
-Created the cube several times. Vokoscreen would not start and stop correctly, so several recordings were lost&lt;/div&gt;</summary>
		<author><name>Takacsjd</name></author>
	</entry>
	<entry>
		<id>https://wiki.opensourceecology.org/index.php?title=Jon_Takacs_Log&amp;diff=211464</id>
		<title>Jon Takacs Log</title>
		<link rel="alternate" type="text/html" href="https://wiki.opensourceecology.org/index.php?title=Jon_Takacs_Log&amp;diff=211464"/>
		<updated>2020-02-16T20:20:14Z</updated>

		<summary type="html">&lt;p&gt;Takacsjd: /* 9/27/2019== to ==2/16/2020 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
&amp;lt;html&amp;gt;&amp;lt;iframe width=&amp;quot;520&amp;quot; height=&amp;quot;260&amp;quot; src=&amp;quot;https://osedev.org/wiki/takacs&amp;quot;&amp;gt;&amp;lt;/iframe&amp;gt;&amp;lt;/html&amp;gt;&lt;br /&gt;
{{RightTOC}}&lt;br /&gt;
&lt;br /&gt;
[[Takacs Ideas Page]]&lt;br /&gt;
DONE TODO BLOCKS&lt;br /&gt;
&lt;br /&gt;
{{Status|NONE|MES concept design. D3DOH Printer Startup|Time available}}&lt;br /&gt;
&lt;br /&gt;
==9/27/2019== to ==2/16/2020==&lt;br /&gt;
&lt;br /&gt;
Testing D3D ohio - &lt;br /&gt;
-issues with amount of torque from uaxis, cannot lift z plate. &lt;br /&gt;
--Evaluating what I can do to fix this - I think I want a worm gear device.&lt;br /&gt;
-Choice of Z 12&amp;quot; heating pad does not heat above 85C.&lt;br /&gt;
-This isn&#039;t magnetically mounting - I&#039;m mounting end on to the PVC that is a loss of movement area. Since switching to the areostruder from the prusa I3, I have not enough room to have the plate centered and be able to cover the whole are which further complicates the Z torque issue. I need to use prints that grip onto the PVC pipe that expose a magnetic mount hardpoint to ensure more travel space inside the box. &lt;br /&gt;
&lt;br /&gt;
*Designing a Gearbox for D3D OH involute worm gearbox that will attach magnetically to the existing system sorta like a gear box upgrade - and modify its gear ratio.&lt;br /&gt;
*Designing a system for connecting wires, basically a magnetic wireing quick connect that only needs two magnets, two screws and two nuts. &lt;br /&gt;
&lt;br /&gt;
These will be at https://github.com/takacsjd/OSE_Takacs_CAD.git&lt;br /&gt;
&lt;br /&gt;
*Ideas and notes*&lt;br /&gt;
**For D3D uaxis, some basic test data is not here yet- we need some basic quality and scale testing like its mechanical limits**&lt;br /&gt;
&lt;br /&gt;
So, here is a design of experiments to find its absolute max load and effective recommended load. &lt;br /&gt;
&lt;br /&gt;
Evaluate the breaking load of D3D axis under various micro-stepping levels. find load mass that is conductive to reliable operation.&lt;br /&gt;
*&lt;br /&gt;
--Detail of item under test--&lt;br /&gt;
Take a D3D axis with a standard NEMA17 motor of 2&#039; length. (detail exact parts used and specs of motor)&lt;br /&gt;
Place it vertically. put two steel rods through it. &lt;br /&gt;
Evaluate the maximum load-bearing capability by placing two vessels of water (or whatever mass) on either end such that the load is evenly placed on the device. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
--Find the point at which it cannot move when attempting to move at no micro-stepping and max micro stepping.&lt;br /&gt;
--At this load, cycle it up and down until the unit is broken and does not raise. evaluate the failure mode. &lt;br /&gt;
--Regress the load until the device operates for a favorable period of time, and shows no signs of critical wear caused by that load. &lt;br /&gt;
&lt;br /&gt;
I need this kind of data to better design things around this and know this is the way to do things right. all future products need this kind of testing.&lt;br /&gt;
Instead of just building a gearbox, I should know what this can do and what I need it to do. &lt;br /&gt;
But honestly for now - wormgear. I want that passive holding torque and know an arbitary choice will accomplish this - the belt is no mechanial advantage to the shaft force afterall, and is only a minor boon to speed and bane to torque. &lt;br /&gt;
https://www.youtube.com/watch?v=BobzR7ciTRw&lt;br /&gt;
Found some good videos on sweeping out a thread pattern&lt;br /&gt;
&lt;br /&gt;
**Tests**&lt;br /&gt;
3:16&lt;br /&gt;
-Removed micro stepper jumpers in an attempt to boost torque. no discernible gain.&lt;br /&gt;
-Other ideas &lt;br /&gt;
-- single worm gear drived uaxis with a shaft going under the printer made of a lathed down piece of stock would allow for a single zaxis motor. &lt;br /&gt;
-- could also likely apply this logic to the y-axis; except would not need a worm gear there. &lt;br /&gt;
so, subtract two motors from the BOM.&lt;br /&gt;
&lt;br /&gt;
==9/27/2019==&lt;br /&gt;
[[Parametric Universal Magnetic Wiring Quick Connect]]&lt;br /&gt;
&lt;br /&gt;
Idea for a wiring harness - strip a wire exposing a large amount of conductor. bend conductor over a square channel piece in a &amp;quot;D&amp;quot; shape. Hold wire in place with bolted plates securing both parts. repeat. Mesh connectors using guides and magnets. Easy quick connect harness for almost any size wire!&lt;br /&gt;
size of wire guides could be parametric in CAD. &lt;br /&gt;
Drawing: WIP&lt;br /&gt;
&lt;br /&gt;
==5/8/2018==&lt;br /&gt;
[[OSE_Automation]]&lt;br /&gt;
this page tracks robotic automation systems that will work with the MES. &lt;br /&gt;
this is focused on machines that will take orders from operators or the MES system to preform tasks&lt;br /&gt;
Such as Logistics, inventorying, Manufacturing, Assembly and track and trace. &lt;br /&gt;
&lt;br /&gt;
==5/6/2019==&lt;br /&gt;
OSE MES code&lt;br /&gt;
https://github.com/takacsjd/OSE_MES&lt;br /&gt;
-Worked on main python script file&lt;br /&gt;
-some research on octoprint integration&lt;br /&gt;
&lt;br /&gt;
==5/4/2019==&lt;br /&gt;
MES Datastructures&lt;br /&gt;
https://drive.google.com/open?id=1g4FhpTVlxmuT8xTZ1DHgppCmqFpaIInaEL66V_MLzXc&lt;br /&gt;
and &lt;br /&gt;
https://drive.google.com/open?id=1JKVFx0xgw08Gk_61T2_X7q8RyJNv7TkhCJc2v7jy7yY&lt;br /&gt;
&lt;br /&gt;
==5/2/2019==&lt;br /&gt;
[[D3D_Ohio_v18.02]]&lt;br /&gt;
-setting up endstops, had issues here&lt;br /&gt;
Issuing M119 to show endstop status - I only see&lt;br /&gt;
Xmin&lt;br /&gt;
Ymax&lt;br /&gt;
Zmin&lt;br /&gt;
&lt;br /&gt;
All electrically are closing the contactor.&lt;br /&gt;
Issues:&lt;br /&gt;
-Zmin does not show up when triggered but is on Zmin pin. check out firmware&lt;br /&gt;
-Why is only Y Max showing up? arn&#039;t these all mins? Y max shows triggered when depressed when I issue M119 properly, and not energized when not depressed. BUT does not STOP the Y Axis! Yikes! BECAUSE what is stopping it is supposed to be a Y min... NEEED to fix in FW&lt;br /&gt;
-XMIN is working fine...&lt;br /&gt;
===Follow up 5/7/2019===&lt;br /&gt;
https://wiki.opensourceecology.org/wiki/D3D_v19.02 --&amp;gt; use this to get down how they are doing this in production. maybe check out how FW is setup for 19.02 and do NP ++ compare with mine... why are my ES reporting so oddly&amp;gt;?&lt;br /&gt;
&lt;br /&gt;
==5/1/2019==&lt;br /&gt;
MES SQL SCHEMA: https://drive.google.com/open?id=1JKVFx0xgw08Gk_61T2_X7q8RyJNv7TkhCJc2v7jy7yY&lt;br /&gt;
*Focused on Machine SQL tables &lt;br /&gt;
*Working on the concept of &amp;quot;Tools&amp;quot; &lt;br /&gt;
**- All machines have tools they use Assembly instructions will remark what TOOLS a machine requires to execute the instruction. &lt;br /&gt;
***For example, we will have interchangable extruder types.&lt;br /&gt;
***I also intend us to have &amp;quot;cartridge&amp;quot; interchangeable filament [[D3D EZSwap Filament Cartridges]]&lt;br /&gt;
*Worked on Daemons some more. &lt;br /&gt;
[[MES Core Dispatch]]&lt;br /&gt;
**Produced a GIT repo for MES:&lt;br /&gt;
https://github.com/takacsjd/OSE_MES&lt;br /&gt;
&lt;br /&gt;
[[MES_SDS]] worked on project management and schedule here.&lt;br /&gt;
&lt;br /&gt;
==4/30/2019==&lt;br /&gt;
MES SQL system and Daemon design.&lt;br /&gt;
[[MES Core Dispatch]] - Primary Daemon that takes and order from the commercial paid orders table to supervises other processes to see the product all the way to shipping. &lt;br /&gt;
&lt;br /&gt;
==4/29/2019==&lt;br /&gt;
[[MES_SDS]] - MES core design documents, machine dispatch service, Part design language [PDL], Machine control section, using Octoprint as a basis for automated print clusters.&lt;br /&gt;
&lt;br /&gt;
==4/5/2019==&lt;br /&gt;
===I need a working printer to do anything!===&lt;br /&gt;
So, REALLY need to get my ducks in a row on the D3D... I just need to start from the ground up, to difficult to follow our prior build docs. AND I need to make the docs we need!&lt;br /&gt;
&lt;br /&gt;
Here is what Dist. partner Marcin is selling, so it must be tried true and stable :https://wiki.opensourceecology.org/wiki/D3D_v19.02&lt;br /&gt;
&lt;br /&gt;
*Added my printer firmware to a GIT repo: https://github.com/takacsjd/D3D_OH_V18092_FIRMWARE&lt;br /&gt;
*Reflecting that software is technically a &amp;quot;part&amp;quot; that needs assembled though &amp;quot;flashing&amp;quot; to controlers parts. I should track software and versions just like to track everything else&lt;br /&gt;
with the MES... Need to table this in [[MES SDS]] feature requests. (maybe later tonight I kick off a GIT for that?)&lt;br /&gt;
&lt;br /&gt;
===Taking orders and continuously printing parts===&lt;br /&gt;
*https://github.com/foosel/OctoPrint/issues/301&lt;br /&gt;
**There is a print queue request for octoprint and some discussion on it. Might roll with this. Just needs a connector to the ERP system to get a list of pending commercial orders. Basic connectivity is the goal right now.&lt;br /&gt;
*This feature is huge and needs a page. And consideration of how we will organize machine automation features - I&#039;d like to, for now, have each machine use a linux (raspi?) machine for managing machine operation.&lt;br /&gt;
**so, here is born [[D3D Mass production DS]] and [[D3D Mass production SDS]] these will cover hardware and software solutions for having a D3D geneology printer preform unmanned printing and ejection; maybe even QC.&lt;br /&gt;
**DS is a design spec. more tailored to mechanical or electro-mechanical machines. SDS is a software design specification for some software project. &lt;br /&gt;
**short term tho - I need to have a queue of orders from the website use some sort of GCODE starter. (octoprint API? or some sort of net connected printer control to just STREAM gcode from the RASPI to the RAMPS)to run a GCODE file for ejection of a print, and one for printing to start. &lt;br /&gt;
&lt;br /&gt;
**checking the bed for stuff visually before printing, machine vision checking of prints after printing yadda yadda yadda are all just feature requests of these down the totem pole. &lt;br /&gt;
&lt;br /&gt;
*[[Open Source Commercial Webpage SDS]] - Here is where I will track the project for a distributive enterprise documented open source website for selling microfactory produced goods.&lt;br /&gt;
this page will be a blog for the factory owner, and will integrate with the [[Enterprise Resource Planning]] ERP system for putting commercial orders in queue, that the MES [[MES SDS]] will consume to produce product.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==4/4/2019==&lt;br /&gt;
Looking into data formats for [[MES SDS]]&lt;br /&gt;
https://en.m.wikipedia.org/wiki/Gellish&lt;br /&gt;
&lt;br /&gt;
[[Microfact product ideas]]&lt;br /&gt;
&lt;br /&gt;
==4/1/2019 to 4/2/2019==&lt;br /&gt;
[[D3D_Ohio_v18.02]] wiring and inital startup attempts&lt;br /&gt;
&lt;br /&gt;
Bringing my commercial website online - considering only open source options [[OSE DE Webstore]]&lt;br /&gt;
&lt;br /&gt;
Also writing about integrations with [[MES SDS]] to an [[Enterprise Resource Planning]] ERP system.&lt;br /&gt;
&lt;br /&gt;
ERP in simple terms is the business side of things, money, accounting, purchasing sales. It is the highest level of the industrial business computer system. &lt;br /&gt;
&lt;br /&gt;
Here&#039;s a good article:&lt;br /&gt;
http://processengineering.co.uk/article/2017704/the-automation-syste&lt;br /&gt;
&lt;br /&gt;
order is &lt;br /&gt;
*1 ERP- buiznasssss&lt;br /&gt;
*2 MES (Manufacturing execution system)- takes direction from the buisness side to manage all aspects of production, accounting that production, and implimenting track and trace on produced goods though their lifecycle.&lt;br /&gt;
*3 SCADA (Supervisory control and data acquizition)- this will be the system that sends out supervisory commands to  all the plants machines based on what the MES wants to&lt;br /&gt;
do with orders from the ERP.&lt;br /&gt;
*4 PLC PID PC - or in our case all our machines. this is how the machines execute direction given by SCADA &lt;br /&gt;
*5 sensors actuators and hardware - this is how the parts in the machine execute orders from the machine. like the position data of 3d printer head, its temperature and other data. this layer also shoots that data all the way up to all the other layers.&lt;br /&gt;
&lt;br /&gt;
==3/13/2019==&lt;br /&gt;
&lt;br /&gt;
[[MES SDS]] manufacturing execution system software design specification&lt;br /&gt;
A MES system keeps track of-&lt;br /&gt;
&lt;br /&gt;
*Raw material supply&lt;br /&gt;
*Orders upon the factory for products&lt;br /&gt;
*Placing and tracking orders made for raw materials or components to fulfil stock or quota determined by MES analetics or people&lt;br /&gt;
*WIP (Work in progress) products and product componets&lt;br /&gt;
*A ton of other things&lt;br /&gt;
&lt;br /&gt;
[[BIT SDS]] Buisness Intelligence System software design specification&lt;br /&gt;
A BIT keeps track of and does:&lt;br /&gt;
&lt;br /&gt;
*sales and bean counting&lt;br /&gt;
*Accounts receivable&lt;br /&gt;
*basically, tracks performance and resources... very related to the MES. &lt;br /&gt;
&lt;br /&gt;
==2/27/2019==&lt;br /&gt;
&lt;br /&gt;
[[D3D_Ohio_v18.02]] firmware and connections&lt;br /&gt;
&lt;br /&gt;
==2/17/2019==&lt;br /&gt;
&lt;br /&gt;
Look like I&#039;m about to ellipse when I ordered the D3D parts last year.&lt;br /&gt;
Moving the work indoors and having beat being out of work sick a week and other life changes I will focus on resuming efforts here - Not to easy to start a business with a child and family while maintaining balance with them.&lt;br /&gt;
What may help other developers in the future is developing &amp;quot;Days&amp;quot; of the week for each of you - Sunday is my day to focus on hobbies and some of the house chores I focus on. While I enjoy being with my daughter every second of the day, Having break days is proving to be a good rest.&lt;br /&gt;
&lt;br /&gt;
So, less talking/Writing and more doing! I need the D3D and my other cluster printers up so I can start making products, products, products. &lt;br /&gt;
&lt;br /&gt;
I&#039;ve thought of several products to have on release, and general business missions statements that I will capture in my log today. On the D3D today, I will focus on wiring and extruder / printer calibration.&lt;br /&gt;
&lt;br /&gt;
===Business / Mission statements===&lt;br /&gt;
&lt;br /&gt;
===Product Ideas===&lt;br /&gt;
&lt;br /&gt;
Product general mission - Do more with less. I want to have minimal, minimal electronic platforms. I&#039;d like most or all products to be focused on Raspi, arduion, relays and a small count of basic discretes. Mechanical parts will also be standarized. So, for example I would select a micro, small, large and xlarge motor I want to use that could conceivably enter into the ecology at some point. I would always use these same motors in similar mounting traditions, and have special boards to make them controlable or ROS (Robot Operating system) compatible. AND all these boards will be easily drillable with our D3D circuit mill, and would be able to use the D3D pick and place.&lt;br /&gt;
Same idea with electronics frames. Modular, low part count products both electrially and mechanically. More with less.&lt;br /&gt;
&lt;br /&gt;
1. Low part count Robot Vacuum (as discussed with OSE team at large)&lt;br /&gt;
&lt;br /&gt;
2. Drill (as discussed with OSE team at large&lt;br /&gt;
&lt;br /&gt;
3.  &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==1/31/2019==&lt;br /&gt;
Haven&#039;t been on for awhile- been pretty busy and cold to get out to the workshop. going to move the operation indoors, so I can finally get this printer running tonight!&lt;br /&gt;
&lt;br /&gt;
Also, I&#039;ve been considering products I want to print, and the structure of my store. &lt;br /&gt;
&lt;br /&gt;
goal is to get this and the other four printers up and running, then jump right into a development of a MES (manufacturing execution system) linked store where people can buy prints on my printers, and I can request them.&lt;br /&gt;
&lt;br /&gt;
After that, it will be all about products, products products built with OSE values that I can sell - and the rest of the machines I may need to make them. Making this as automated as possible. &lt;br /&gt;
&lt;br /&gt;
first of these will be an ROS robot modules that will help with production, and compleate ecology requirements for industrial robots, ect followed by robot mower, snowplows and vaccume cleaners. &lt;br /&gt;
&lt;br /&gt;
Lofty goals, hoping to land somewhere near them. &lt;br /&gt;
&lt;br /&gt;
==1/1/2019==&lt;br /&gt;
Happy new year! working on the D3D oh today&lt;br /&gt;
[[D3D_Ohio_v18.02]]&lt;br /&gt;
&lt;br /&gt;
-today I am starting with compleating wiring of the D3D prusa I3 Extruder - the idea here is to get basic operation; once I at least have this running I&#039;ll look into building our most recent&lt;br /&gt;
extruder iteration.&lt;br /&gt;
&lt;br /&gt;
-I have the workarea cleaned up and the other three printers set up on newly built workbench - none of them are functional, all have clogged old style extuders. cannot wait to get a good extruder live on these guys!&lt;br /&gt;
&lt;br /&gt;
==9/17/2018==&lt;br /&gt;
[[Takacs Ideas Page]]&lt;br /&gt;
&lt;br /&gt;
==9/8/2018==&lt;br /&gt;
[[D3D_Ohio_v18.02]]&lt;br /&gt;
Design and printing of 1&amp;quot; D3D PVC drilling jig.&lt;br /&gt;
&lt;br /&gt;
==8/4/2018==&lt;br /&gt;
[[D3D_Ohio_v18.02]]&lt;br /&gt;
Drilling and mounting of D3D - testing cutting methods and test fit with .5&amp;quot; scrap PVC.&lt;br /&gt;
printing of new extruder parts on new printer &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==7/27/2018==&lt;br /&gt;
[[D3D_Ohio_v18.02]]&lt;br /&gt;
recieved new prusa I3 printer!&lt;br /&gt;
&lt;br /&gt;
==7/23/2018==&lt;br /&gt;
[[D3D_Ohio_v18.02]]&lt;br /&gt;
-Work on purchasing&lt;br /&gt;
-work on a friction mount for the D3D axis - this would friction clamp onto the PVC with screws; and expose a magnetic mounting hardpoint. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==7/12/2018==&lt;br /&gt;
[[D3D_Ohio_v18.02]]&lt;br /&gt;
Hiatus getting 3d parts sourced for D3D extruder. Incorrect JHead was in my home stock, ordered proper J-HEAD and confirmed good fit. Ordering rest of required vitamins to build extruder today. &lt;br /&gt;
build of new D3D extruder&lt;br /&gt;
&lt;br /&gt;
==5/27/2018==&lt;br /&gt;
[[D3D_Ohio_v18.02]]&lt;br /&gt;
Finish belt routing.&lt;br /&gt;
Mounting axies to frame.&lt;br /&gt;
Z bed mounting&lt;br /&gt;
some electronics work&lt;br /&gt;
&lt;br /&gt;
==5/20/2018==&lt;br /&gt;
[[D3D_Ohio_v18.02]]&lt;br /&gt;
*assym of x and y axis to PVC frame. Some electronics rigging. &lt;br /&gt;
*research on how to setup the printer.&lt;br /&gt;
&lt;br /&gt;
==5/19/2018==&lt;br /&gt;
[[D3D_Ohio_v18.02]] 2hrs repair of airwolf 3d so we can print the http://opensourceecology.org/wiki/File:Prusa_i3_mk2_extruder_adapted.fcstd&lt;br /&gt;
Debugged issues with Geeetech mark 8 extruder - fillament jammed. Disassym and emersed hotend in acetone.&lt;br /&gt;
&lt;br /&gt;
- looked for details on assym. of the d3d (Programming, settings ect)&lt;br /&gt;
&lt;br /&gt;
==5/8/2018==&lt;br /&gt;
[[D3D_Ohio_v18.02]] PVC cuts and D3D assym.&lt;br /&gt;
&lt;br /&gt;
==5/7/2018==&lt;br /&gt;
&lt;br /&gt;
[[D3D_Ohio_v18.02]] assembly of axis modules&lt;br /&gt;
&lt;br /&gt;
==4/16/2018==&lt;br /&gt;
&lt;br /&gt;
[[D3D_Ohio_v18.02]] Modified CAD drawing to use short idler. Calculations redone and posted to calcs page for team review. &lt;br /&gt;
&lt;br /&gt;
==4/10/2018==&lt;br /&gt;
&lt;br /&gt;
[[D3D_Ohio_v18.02]] Frame added. small adjustments to items. Beginning adding in short idler.&lt;br /&gt;
&lt;br /&gt;
==4/6/2018==&lt;br /&gt;
[[D3D_Ohio_v18.02]] Updated drawing. moved around X Y and z axis per meeting feedback. More work to do this weekend. &lt;br /&gt;
&lt;br /&gt;
==3/27/2018==&lt;br /&gt;
&lt;br /&gt;
[[D3D_Ohio_v18.02]] Updated drawing. measurements basicly complete&lt;br /&gt;
[[D3D_Ohio 18.20 Calculations]] - Made and updated&lt;br /&gt;
&lt;br /&gt;
==3/16/2018==&lt;br /&gt;
&lt;br /&gt;
[[D3D_Ohio_v18.02]] - updated drawing (Pending), BOM on dev template. &lt;br /&gt;
&lt;br /&gt;
==3/4/2018 to 3/9/2018==&lt;br /&gt;
&lt;br /&gt;
[[D3D_Ohio_v18.02]] - updated drawing.&lt;br /&gt;
&lt;br /&gt;
Contracted Pnemonia, have been slow on getting to things past few days. &lt;br /&gt;
Still trying to get a print out of my old I3 - If someone has parts or can provide D3D prints, please contact me.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==3/3/2018 - 3/4/2018==&lt;br /&gt;
[[D3D_Ohio_v18.02]] -- Played around in freecad, trying to resize be part to 12&amp;quot;, then need to resize axis to match.  Once I have the right rod lengths and the U-Axis accomidating the 12&amp;quot; bed, I can measure the length and render a pvc frame. I&#039;m having issues moving the assymbly around. Have to get past the learning curve.&lt;br /&gt;
&lt;br /&gt;
-Also worked on my home printer so I can start printing D3D parts. I added a thermister to the heated bed and worked on getting my mark8 extruder to behave. &lt;br /&gt;
&lt;br /&gt;
Corner ends at 1/2 inch and 1&amp;quot; size have arrived. &lt;br /&gt;
&lt;br /&gt;
mass production? see end for contious belt 3d printer. prints on a slant... VERY intresting. &lt;br /&gt;
https://www.youtube.com/watch?v=eD6kddftzB0&lt;br /&gt;
https://blackbelt-3d.com/&lt;br /&gt;
&lt;br /&gt;
also&lt;br /&gt;
&lt;br /&gt;
https://markforged.com/metal-x/&lt;br /&gt;
you can sinter metal looks that the cool way is to print metal bond in resin the normal way, then cut that.&lt;br /&gt;
&lt;br /&gt;
==3/2/2018==&lt;br /&gt;
&lt;br /&gt;
-Going to start having this log just be a quick blurb of what I did and what pages I edited. this stuff needs to start living in my DS branch off of the 3dprinter FS D3D DS. &lt;br /&gt;
&lt;br /&gt;
[[D3D Functional Specification]] --Filled out!&lt;br /&gt;
&lt;br /&gt;
[[D3D Ohio 18.02 Design Specification]] -- Added stuff! This is where my D3D work will now live. If I mess with it, I will mention that here. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Found a Basis for a render&lt;br /&gt;
http://opensourceecology.org/wiki/File:Medium_Size_Version_12_in.FCStd&lt;br /&gt;
&lt;br /&gt;
So ploted up:&lt;br /&gt;
[[File:D3DOH18.01 V0.2 FULL ASSYM.png|1000x1000px|border|First Rendering!]]&lt;br /&gt;
&lt;br /&gt;
I have a great deal to learn in Freecad on more adv. assym work. Such as how There are parameters for assymblies, and there is a linked parameter for rod lenght between the Right and left Y universal axis so you can change lenght in one spot. super cool. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Attempting print again. Modeling 3D3 12&amp;quot; PVC&lt;br /&gt;
Morning rendering:&lt;br /&gt;
&lt;br /&gt;
[[File:D3DV18.01Frame V0.1.JPG|1000x1000px|border|First Rendering!]]&lt;br /&gt;
&lt;br /&gt;
==2/23/2018 to 3/1/218==&lt;br /&gt;
Family sickness, bed versus late night hours&lt;br /&gt;
Occasional printing and tuning attempts to get parts out for D3D&lt;br /&gt;
&lt;br /&gt;
Parts for D3D continue to come in. purchasing corner ends from amazon per what was modeled by Ruslan&lt;br /&gt;
&lt;br /&gt;
=2/22/2018 to 2/23/2018=&lt;br /&gt;
-Tried to print, had issues with sensors. I had a min temp, this means a short on my extruder0 thermoster... need to check out&lt;br /&gt;
-Purchased parts from ebay and amazon.&lt;br /&gt;
--McMaster - still working on getting my account setup there. having a few troubles.&lt;br /&gt;
&lt;br /&gt;
-Having trouble finding all parts and such for freecad  was hoping to use an existing rendering. may ask or look for other area. &lt;br /&gt;
-working with ruslan on getting workbench and pvc stuff loaded up. &lt;br /&gt;
&lt;br /&gt;
Issues finding latest work with freecad, and locating latest workbench&lt;br /&gt;
&lt;br /&gt;
=2/21/2018= &lt;br /&gt;
[[D3D Functional Specification]]&lt;br /&gt;
&lt;br /&gt;
[[D3D Ohio 18.02 Design Specification]]&lt;br /&gt;
&lt;br /&gt;
[[Functional Specification Document Definition and Template]]&lt;br /&gt;
&lt;br /&gt;
[[Design Specification Document Definition and Template]]&lt;br /&gt;
&lt;br /&gt;
=2/17/2018 - 2/20/2018=&lt;br /&gt;
Ordering of D3D parts per: http://opensourceecology.org/wiki/D3D_v18.01_BOM&lt;br /&gt;
Learning freeCAD more (macros and move advance assembly)&lt;br /&gt;
several fixes and epoxy work on printer. Working on bed leveling. &lt;br /&gt;
&lt;br /&gt;
=2/16/2018=&lt;br /&gt;
==Mechanical==&lt;br /&gt;
Fixed Z endstop issue! it was always closed. checking with a meter, that port was floating. To fix, I enabled pullups on the Zmin (ardu pin 18) and it is working well. Needed to reglue and attach endstop so will try an actual print tommrow.&lt;br /&gt;
&lt;br /&gt;
==Software== &lt;br /&gt;
more messing around with freecad&lt;br /&gt;
&lt;br /&gt;
=2/15/2018=&lt;br /&gt;
==Mechanical== &lt;br /&gt;
Glued and secured extruder to frame on test printer. &lt;br /&gt;
Started looking more into purchasing parts for main printer build. &lt;br /&gt;
Looking into 3D modeling the runout sensor. was able to import the .STL mesh into FreeCAD easily. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=2/13/2018=&lt;br /&gt;
==Mechanical==&lt;br /&gt;
-z motors moving slow. endstop has a good signal, but not picking up per the 3D3 wiring diagram, z just stops quickly after starting... need to debug...&lt;br /&gt;
glued in the mk8 extruder to the frame.&lt;br /&gt;
-Loaded parts and started getting freecad setup to render the filament sensor tomorrow.&lt;br /&gt;
&lt;br /&gt;
==Documentation==&lt;br /&gt;
-Started researching GIT for versioning our HW / SW projects.&lt;br /&gt;
-Started thinking about DS / FS layout for 3D3 basepage.&lt;br /&gt;
&lt;br /&gt;
=2/12/2018=&lt;br /&gt;
&lt;br /&gt;
==Documentation==&lt;br /&gt;
&lt;br /&gt;
Creating a short development template for my 12&amp;quot; PVC replication of the D3D&lt;br /&gt;
[[D3D_Ohio_v18.02]]&lt;br /&gt;
&lt;br /&gt;
--Organization ideas--&lt;br /&gt;
&lt;br /&gt;
===CONCEPT===&lt;br /&gt;
&lt;br /&gt;
Let&#039;s apply some software project management to our printer Hardware and software development cycle to better organize the effort. &lt;br /&gt;
There are a few key, often &amp;quot;Living&amp;quot; (constantly evolving) documents in any project, R&amp;amp;D or tightly scoped. These documents attached to Project management methods and version control solutions&lt;br /&gt;
allow for divergent R&amp;amp;D efforts to support a central goal. &lt;br /&gt;
&lt;br /&gt;
So, you&#039;ll have a&lt;br /&gt;
&lt;br /&gt;
Functional Specification (FS): &amp;quot;As a user I want to be able to&amp;quot;&lt;br /&gt;
&amp;quot;The hardware will do x&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Design Specification (DS): &amp;quot;The software accomplishes user requirements in the FS By Though these technologies&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Then you have project management artifacts such as critical path and roadmaps to line up your efforts - what needs to happen before next steps can occur. Then pieces such as gnat charts and burn-down charts to track progress toward a goal. Finally, you have version control that holds organized backups of the project as it progresses in time and is iterated upon to reach the requirements of the FS.&lt;br /&gt;
&lt;br /&gt;
===REALIZATION===&lt;br /&gt;
*So, for 3D3 hardware  / software independently there will be InDev and Stable hardware / software releases. &lt;br /&gt;
&lt;br /&gt;
*The FS will live as a core, living document reflecting the final evolving requirements of a particular machine (aggregate of modules) or module in the OSE ecosystem. &lt;br /&gt;
&lt;br /&gt;
*Now, off the original FS with both hardware and software there will be, especially with hardware R&amp;amp;D, several &amp;quot;branches&amp;quot; in the project; where a current machine takes a step in a different direction. &lt;br /&gt;
**These new pieces can be organized though DS documents &#039;&#039;For Each Branch&#039;&#039; (or wiki pages :) ) That will keep solid track of &#039;&#039;WHERE&#039;&#039; that current &#039;&#039;Branch&#039;&#039; of the current hardware or software is.&lt;br /&gt;
** At the end of a branch that grows into a stable release, a the DS goes from a WIP document that is laboriously (and necessarily updated) to a wonderfully detailed report on how that particular artifact works at a technical level with support accessible portions so those whom just wish to replicate, can replicate.&lt;br /&gt;
&lt;br /&gt;
*Strict tracking of branches and versions will allow creation of clear landing pages for any design effort, so any person joining or wishing to use the project can visualize and draw inspiration from the design effort as a whole, or jump down any give rabbit hole of branch and iteration.&lt;br /&gt;
&lt;br /&gt;
*We can realize an effective distribution of research effort though sharing repository links along with related FS and DS Documents. &lt;br /&gt;
**For OSE, we will have the FS as a wiki page and DS&#039;s also as wiki pages.&lt;br /&gt;
***The main project will have a landing page with a blub (A sort of DS in and of itself of the current design of the overall project, R&amp;amp;D efforts and progress) that organizes these documents into a directory of DS pages.&lt;br /&gt;
***Of course, this page for a project links up to an overall current engineering effort page for all machines, and then the individual DS&#039;s keep track of their Subversion (version control) links.&lt;br /&gt;
&lt;br /&gt;
=2/11/2018=&lt;br /&gt;
Calibration Sunday!\&lt;br /&gt;
&lt;br /&gt;
-Calibrate and adjust the prusa!&lt;br /&gt;
&lt;br /&gt;
-We will attempt our first print today, if all goes well&lt;br /&gt;
&lt;br /&gt;
-Order Recent rev parts I need for D3D (might cannibalize motors from this printer)&lt;br /&gt;
&lt;br /&gt;
-loaded v1.0 of OSE linux... somehow I had V.45?&lt;br /&gt;
&lt;br /&gt;
-Loaded OSE marlin firmware.&lt;br /&gt;
--Cura seems super limited, no manual control options to calibrate and level the printer.&lt;br /&gt;
---OK, making sure I have printer assigned to VM after POR on the printer board I CAN now see a grayed out &amp;quot;control&amp;quot; option in cura- Good.&lt;br /&gt;
---Needed to load a print before it would let me touch control thank goodness!&lt;br /&gt;
---After tweeking, I have X and Y axis homing properly! Finally! Z endstop is a little sluggish, and Y axis endstop pin mapping is odd, searching for what that might be.&lt;br /&gt;
&lt;br /&gt;
--Tried hooking printer with OSE linux to repiter host, no dice.&lt;br /&gt;
&lt;br /&gt;
http://opensourceecology.org/wiki/D3D_Controller&lt;br /&gt;
-Here is where the wiring is. yes, it was a bit unexpected. As I&#039;m using a different printer (for now) I may go back to using repiter host and that firmware for this one. Could test filla runout now though.&lt;br /&gt;
&lt;br /&gt;
=2/10/2018=&lt;br /&gt;
==Electrical==&lt;br /&gt;
Fixed endstop issue.&lt;br /&gt;
First time, I shorted the logic +- by the common and normally open.&lt;br /&gt;
&lt;br /&gt;
Then, I found the actual firmware  (at least what I have loaded) &lt;br /&gt;
Expects a normally  open signal so rewired. rammed into the z axis and had to reglue the sensor, so stopped for the night there.&lt;br /&gt;
&lt;br /&gt;
=2/8/2018=&lt;br /&gt;
==Filament Runout Sensor==&lt;br /&gt;
===Mechanical===&lt;br /&gt;
researched converting STL to freecad for model I want to use for the runout sensor.&lt;br /&gt;
&lt;br /&gt;
===Electrical===&lt;br /&gt;
-Resoldered Servo connector for RAMPS board.&lt;br /&gt;
-Hooked up all wiring to new RAMPS board&lt;br /&gt;
&lt;br /&gt;
-steppers only move in one direction when commanded from repiter host?&lt;br /&gt;
(oppisate if contact group reversed... don&#039;t know why yet.)&lt;br /&gt;
Dua - this is due to the endstops. Need to home first, it uses that to &amp;quot;know&amp;quot; where you are allowed to move. I was able to get the x moving after messing with this. &lt;br /&gt;
&lt;br /&gt;
-Board not powered by ATX now, maybe somthing fried. can still command and lcd boots when USB attached and motors still move as before.&lt;br /&gt;
At the start. only used 15A rated input, then just wired 5A and was able to boot it on just 12V... same results with both 12V inputs wired (Old printer directly put 12V line to the heated bed) &lt;br /&gt;
&lt;br /&gt;
[[File:Prusawired.jpg|200x200px|border|Wired up!]]&lt;br /&gt;
&lt;br /&gt;
-When endstops are hit, system restarts... looking at the wiring diagram&lt;br /&gt;
http://osoyoo.com/2016/07/03/reprap-3d-printer-circuit-connection-graph/&lt;br /&gt;
I have this right - I checked the switch contacts--this switch is 3 wire, maybe I&#039;m (o crap) shorting something on one of the lines?&lt;br /&gt;
&lt;br /&gt;
-Yup, dosnt restart with the 3rd wire clipped... darn...&lt;br /&gt;
Totally likely burned out the 5V reg from 12V?&lt;br /&gt;
&lt;br /&gt;
Yep... need a new reg - no biggie and a lucky break.&lt;br /&gt;
&lt;br /&gt;
===Software===&lt;br /&gt;
OSE marlin- I don&#039;t see this installed in the OSE linux image. The wiki seems to suggest it is in the OPT folder, but did not find it there or in home.&lt;br /&gt;
Wiki also mentioned checking the Arduino Examples directories, but did not see it there either. &lt;br /&gt;
&lt;br /&gt;
for now, I&#039;ll get this printer rolling and learn marlin. Once I have a handle on navigating  marlin, I&#039;ll load the latest and just adapt the mechanics for my printer; I&#039;ll need this one to print the D3D parts anyway.&lt;br /&gt;
&lt;br /&gt;
==OSE Documentation and project management==&lt;br /&gt;
===Documentation===&lt;br /&gt;
I&#039;ve also spent time thinking how to organize some of OSE&#039;s projects, particularly D3D. There will be a landing page for the current hot topic machines, then for each machine i&#039;ll cover the KEY pieces someone wanting to replicate the &#039;&#039;Latest&#039;&#039; version would need&lt;br /&gt;
&lt;br /&gt;
[[Current Projects Landing Page]]&lt;br /&gt;
&lt;br /&gt;
[[D3D Landing Page]]&lt;br /&gt;
&lt;br /&gt;
=2/7/2018=&lt;br /&gt;
&lt;br /&gt;
Received my 3D printer kit from amazon! excited to convert my old printer tonight. &lt;br /&gt;
I&#039;ll test the filament sensor if I can.&lt;br /&gt;
And hopefully, start printing some components for the 3D3 Printer!&lt;br /&gt;
&lt;br /&gt;
Here is the new RAMPS board for my Air Wolf Prusa&lt;br /&gt;
&lt;br /&gt;
[[File:RAMPS upgrade.jpg|200x200px|border|My old printer]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
I pulled a wire out of one of the servo connectors, so need to resolder that!&lt;br /&gt;
&lt;br /&gt;
So far, Firmware updated and ready to roll.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=2/5/2018=&lt;br /&gt;
&lt;br /&gt;
==Fillament Runout sensor setup notes==&lt;br /&gt;
&lt;br /&gt;
===Software===&lt;br /&gt;
-Downloaded a new copy of marlin firmware from [http://marlinfw.org/meta/download/]   [Latest 1.1.8]&lt;br /&gt;
-Identified area in firmware that needs updated before pushing to the RAMPS arduino ROM.&lt;br /&gt;
You need to uncomment line 827 of configuration.h to enable the feature. &lt;br /&gt;
&lt;br /&gt;
[[File:Marlin_FW_area_to_edit_fillament_out_detection.PNG|200x200px|border|Firmware area to edit. Uncomment line 827 of configuration.h in the firmware root directory]]&lt;br /&gt;
&lt;br /&gt;
===Hardware===&lt;br /&gt;
&lt;br /&gt;
To reiterate from prior logs, you need to use or jump SERVO3_PIN. For other boards you may need to define FIL_RUNOUT_PIN seperately, also in this config file.&lt;br /&gt;
[You&#039;d jump this if you do not have a filament sensor installed]&lt;br /&gt;
&lt;br /&gt;
TODO:&lt;br /&gt;
When I have a physical RAMPS provide nice pictures on what I am jumping and where that is on the hardware. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=2/4/2018=&lt;br /&gt;
&lt;br /&gt;
==Fillament runout sensor Notes==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Electrical/Mechanical===&lt;br /&gt;
I&#039;ve an older Airwolf 3d printer (Prusa I3 style ~2013) with a dated, proprietary control board.&lt;br /&gt;
It doesn&#039;t appear to be directly marlin compatible and earlier attempts to load repetier firmware had failed..&lt;br /&gt;
As a RAMPS is cheap and I&#039;ve been looking to replace for awhile, I&#039;ll go ahead and grab one on the amazon so my setup can look like the groups.&lt;br /&gt;
Once I have this, I can quickly test the endstop concept in software.&lt;br /&gt;
&lt;br /&gt;
I also am thinking how I might render this to our current 3D printer.&lt;br /&gt;
http://opensourceecology.org/wiki/D3D&lt;br /&gt;
&lt;br /&gt;
Here&#039;s what I have:&lt;br /&gt;
&lt;br /&gt;
[[File:TakacsOldAirwolf.jpg|200x200px|border|My old printer]]&lt;br /&gt;
&lt;br /&gt;
Here&#039;s the older control board:&lt;br /&gt;
&lt;br /&gt;
[[File:TakacsOldAirwolf Controlboard.jpg|200x200px|border|Old closed source control board!‎]]&lt;br /&gt;
&lt;br /&gt;
because i found it, I&#039;m putting the PVC version here:&lt;br /&gt;
http://opensourceecology.org/wiki/D3D_PVC_pipe_8in_bed&lt;br /&gt;
&lt;br /&gt;
===Software===&lt;br /&gt;
&lt;br /&gt;
I&#039;ll be making the code change identified in my previous log to OSE linux and finding where the marlin firmware is.&lt;br /&gt;
&lt;br /&gt;
=2/2/2018=&lt;br /&gt;
&lt;br /&gt;
==Filament run-out sensor notes 1==&lt;br /&gt;
===Mechanical===&lt;br /&gt;
some interesting designs. Very simple! I like the first one I see - Printable, and uses just a simple whisker contact switch. &lt;br /&gt;
&lt;br /&gt;
[[File:FillaOutSen_Artif1.PNG|200x200px|border|caption]]&lt;br /&gt;
&lt;br /&gt;
===Electrical===&lt;br /&gt;
From: [http://marlinfw.org/docs/configuration/configuration.html#filament-runout-sensor[marlin FW site]]&lt;br /&gt;
 &amp;quot;RAMPS-based boards use SERVO3_PIN. For other boards you may need to define FIL_RUNOUT_PIN.&amp;quot;&lt;br /&gt;
&lt;br /&gt;
===Software===&lt;br /&gt;
http://marlinfw.org/docs/configuration/configuration.html#filament-runout-sensor&lt;br /&gt;
-Looks to be easy enough&lt;br /&gt;
&lt;br /&gt;
//#define FILAMENT_RUNOUT_SENSOR&lt;br /&gt;
#if ENABLED(FILAMENT_RUNOUT_SENSOR)&lt;br /&gt;
  #define FIL_RUNOUT_INVERTING false // set to true to invert the logic of the sensor.&lt;br /&gt;
  #define ENDSTOPPULLUP_FIL_RUNOUT // Uncomment to use internal pullup for filament runout pins if the sensor is defined.&lt;br /&gt;
  #define FILAMENT_RUNOUT_SCRIPT &amp;quot;M600&amp;quot;&lt;br /&gt;
#endif&lt;br /&gt;
With this feature, a mechanical or opto endstop switch is used to check for the presence of filament in the feeder (usually the switch is closed when filament is present). If the filament runs out, Marlin will run the specified GCode script (by default “M600”). RAMPS-based boards use SERVO3_PIN. For other boards you may need to define FIL_RUNOUT_PIN.&lt;br /&gt;
&lt;br /&gt;
So, That M600 G-CODE is just&lt;br /&gt;
 http://marlinfw.org/docs/gcode/M600.html&lt;br /&gt;
&lt;br /&gt;
&amp;quot;The M600 command initiates the filament change procedure. The basic procedure will move the print head away from the print, eject the filament, wait for new filament to be inserted and the user to confirm, load and prime the filament, and continue with the print. M600 may be initiated automatically if a filament runout sensor is installed.&lt;br /&gt;
&lt;br /&gt;
Usage&lt;br /&gt;
M600 [E&amp;lt;pos&amp;gt;] [L&amp;lt;pos&amp;gt;] [X&amp;lt;pos&amp;gt;] [Y&amp;lt;pos&amp;gt;] [Z&amp;lt;pos&amp;gt;]&lt;br /&gt;
Argument	Description&lt;br /&gt;
[E&amp;lt;pos&amp;gt;]	&lt;br /&gt;
Retract before moving to change position (negative)&lt;br /&gt;
&lt;br /&gt;
[L&amp;lt;pos&amp;gt;]	&lt;br /&gt;
Load/unload length, longer for bowden (negative)&lt;br /&gt;
&lt;br /&gt;
[X&amp;lt;pos&amp;gt;]	&lt;br /&gt;
X position for filament change&lt;br /&gt;
&lt;br /&gt;
[Y&amp;lt;pos&amp;gt;]	&lt;br /&gt;
Y position for filament change&lt;br /&gt;
&lt;br /&gt;
[Z&amp;lt;pos&amp;gt;]	&lt;br /&gt;
Z relative lift for filament change position&amp;quot;&lt;br /&gt;
&lt;br /&gt;
==Work Plan==&lt;br /&gt;
*Week 1-2 - open source the filament runout sensor - mechanical and electrical design that interfaces with preexisting Marlin Firmware. Clearly document this. Upload code to your log. Entries + Design Spec in Google Presentation embedded in your Log. FreeCAD modifying the existing extruder. Check out the Prusa i2 MK3. Point: just the runout, nothing else at this point - essential rationale is - not losing a long print when the filament runs out. Detects runout, it saves position, moves out of way and reload filamnet.&lt;br /&gt;
*Week 3-6 - Design PVC version - with a 12&amp;quot; print beds fully. Details of exact dimensions - so print bed gets you exactly &lt;br /&gt;
*Week 7 - generate a full BOM&lt;br /&gt;
*Week 8-10 - build 3D printer&lt;br /&gt;
*Week 11-12 - Join Large Extruder Team and replicate.&lt;br /&gt;
&lt;br /&gt;
==More==&lt;br /&gt;
Found some interesting thermal batteries:&lt;br /&gt;
https://www.sunamp.com/about/&lt;br /&gt;
Crystalline phase change materials for heat storage may be an OSE compatible device - just using salt to store heat would be super efficient and easy to replicate.&lt;br /&gt;
==Notes==&lt;br /&gt;
*Jon works at http://www.rovisys.com/ - good experience on automation &lt;br /&gt;
*Knows ROS + Gazebo&lt;br /&gt;
*Worked on steam turbine (4MW) controls at a wastewater plant incinerator&lt;br /&gt;
*Worked in water purification at a wastewater plant&lt;br /&gt;
*Knows hydraulic and other controls&lt;br /&gt;
*Has friends who do 3DP clay extrusion + kiln&lt;br /&gt;
&lt;br /&gt;
=1/30/2018=&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;CAD test debrief&#039;&#039;&#039; &lt;br /&gt;
SCORE 85%&lt;br /&gt;
&lt;br /&gt;
==Installing Linux 5 minutes==&lt;br /&gt;
I had used virtual box to load the OSE linux image. This was a very familiar task for me I do often on the job. &lt;br /&gt;
&lt;br /&gt;
==Learning FreeCAD (Most Difficult) - 8 hours==&lt;br /&gt;
- I had issues finding the &amp;quot;planer constraints&amp;quot;. when I tried to rotate a part, I was locked in the x,y axis and did not know why; took some searching to find.&lt;br /&gt;
- Otherwise, I found freecad accomplished many tasks differently than AutoCAD or Sketchup, with which I am most familiar. The use of separate 2d &amp;quot;sketches&amp;quot; and embedding them to faces was similar to certain aspects of AutoDesk. &lt;br /&gt;
&lt;br /&gt;
==Documenting your work - 2 hours ==&lt;br /&gt;
-I have used wiki&#039;s from time to time. Took a bit to re-learn the &amp;quot;red Text&amp;quot; concept that a new page is made as a link from a prior page. All content is linked.&lt;br /&gt;
&lt;br /&gt;
-Had issues getting vokoscreen working, Resume functions did not work for that application. When I went to shorten my video, kdenlive was limited to 2000% speed increase, keeping my video at over 30 seconds. &lt;br /&gt;
&lt;br /&gt;
[[File:TakacsOSECADTest TRY1.mp4]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;html&amp;gt;&amp;lt;iframe width=&amp;quot;560&amp;quot; height=&amp;quot;315&amp;quot; src=&amp;quot;https://www.youtube.com/embed/qGQ3yjDhiF8&amp;quot; frameborder=&amp;quot;0&amp;quot; allow=&amp;quot;autoplay; encrypted-media&amp;quot; allowfullscreen&amp;gt;&amp;lt;/iframe&amp;gt;&amp;lt;/html&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=1/28/2017=&lt;br /&gt;
&lt;br /&gt;
Kdenlive dosn&#039;t allow speeding a video beyond 2000%. My capture was 30 minutes log, so I&#039;m left with around a minute video. &lt;br /&gt;
Either I find some creative way to speed up further, cut, or I need to redo the test with a &amp;quot;time limit&amp;quot; &lt;br /&gt;
&lt;br /&gt;
Attached is the video I have so far, which is a minute or so long instead of the required 30 seconds.&lt;br /&gt;
&lt;br /&gt;
Viewing the video, it also did not render properly. Checking this file I made from memory, I appear to of made some errors on the part layout. I&#039;ll redo the cube and shoot to do it in under 20 mins. &lt;br /&gt;
&lt;br /&gt;
[[File:TakacsOSECADTest TRY1.mp4]]&lt;br /&gt;
&lt;br /&gt;
=1/27/2017=&lt;br /&gt;
&lt;br /&gt;
-Created this log entry and completed recording of the CAD test. This time, I was able to get vokoscreen to behave and successfully stored the video! &lt;br /&gt;
now to learn how to edit it to the 30 second version and add the music track.&lt;br /&gt;
&lt;br /&gt;
-Here is the YouTube Video of my full speed CAD test&lt;br /&gt;
&lt;br /&gt;
https://www.youtube.com/watch?v=MvDN6mBj5Ic&amp;amp;feature=youtu.be&lt;br /&gt;
&lt;br /&gt;
-Here is the file for the CAD test&lt;br /&gt;
&lt;br /&gt;
[[File:Takacs_-_PowerCube.fcstd]]&lt;br /&gt;
&lt;br /&gt;
=1/12 to 1/26/2017=&lt;br /&gt;
&lt;br /&gt;
-Focused on installing OSE linux to a Virtual Box image to start working in freecad&lt;br /&gt;
-Worked on learning freecad ~4days / 8 hours&lt;br /&gt;
Initially, I had issues rotating objects until I learned how to use the planer constraint tool - I was locked to only a certain axis.&lt;br /&gt;
I also took plenty of time understanding constraints and how to use them&lt;br /&gt;
&lt;br /&gt;
-Created the cube several times. Vokoscreen would not start and stop correctly, so several recordings were lost&lt;/div&gt;</summary>
		<author><name>Takacsjd</name></author>
	</entry>
	<entry>
		<id>https://wiki.opensourceecology.org/index.php?title=Jon_Takacs_Log&amp;diff=211463</id>
		<title>Jon Takacs Log</title>
		<link rel="alternate" type="text/html" href="https://wiki.opensourceecology.org/index.php?title=Jon_Takacs_Log&amp;diff=211463"/>
		<updated>2020-02-16T20:12:44Z</updated>

		<summary type="html">&lt;p&gt;Takacsjd: /* 9/27/2019== to ==2/16/2020 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
&amp;lt;html&amp;gt;&amp;lt;iframe width=&amp;quot;520&amp;quot; height=&amp;quot;260&amp;quot; src=&amp;quot;https://osedev.org/wiki/takacs&amp;quot;&amp;gt;&amp;lt;/iframe&amp;gt;&amp;lt;/html&amp;gt;&lt;br /&gt;
{{RightTOC}}&lt;br /&gt;
&lt;br /&gt;
[[Takacs Ideas Page]]&lt;br /&gt;
DONE TODO BLOCKS&lt;br /&gt;
&lt;br /&gt;
{{Status|NONE|MES concept design. D3DOH Printer Startup|Time available}}&lt;br /&gt;
&lt;br /&gt;
==9/27/2019== to ==2/16/2020==&lt;br /&gt;
&lt;br /&gt;
Testing D3D ohio - &lt;br /&gt;
-issues with amount of torque from uaxis, cannot lift z plate. &lt;br /&gt;
--Evaluating what I can do to fix this - I think I want a worm gear device.&lt;br /&gt;
-Choice of Z 12&amp;quot; heating pad does not heat above 85C.&lt;br /&gt;
-This isn&#039;t magnetically mounting - I&#039;m mounting end on to the PVC that is a loss of movement area. Since switching to the areostruder from the prusa I3, I have not enough room to have the plate centered and be able to cover the whole are which further complicates the Z torque issue. I need to use prints that grip onto the PVC pipe that expose a magnetic mount hardpoint to ensure more travel space inside the box. &lt;br /&gt;
&lt;br /&gt;
*Designing a Gearbox for D3D OH involute worm gearbox that will attach magnetically to the existing system sorta like a gear box upgrade - and modify its gear ratio.&lt;br /&gt;
*Designing a system for connecting wires, basically a magnetic wireing quick connect that only needs two magnets, two screws and two nuts. &lt;br /&gt;
&lt;br /&gt;
These will be at https://github.com/takacsjd/OSE_Takacs_CAD.git&lt;br /&gt;
&lt;br /&gt;
*Ideas and notes*&lt;br /&gt;
**For D3D uaxis, some basic test data is not here yet- we need some basic quality and scale testing like its mechanical limits**&lt;br /&gt;
&lt;br /&gt;
So, here is a design of experiments to find its absolute max load and effective recommended load. &lt;br /&gt;
&lt;br /&gt;
Evaluate the breaking load of D3D axis under various micro-stepping levels. find load mass that is conductive to reliable operation.&lt;br /&gt;
*&lt;br /&gt;
--Detail of item under test--&lt;br /&gt;
Take a D3D axis with a standard NEMA17 motor of 2&#039; length. (detail exact parts used and specs of motor)&lt;br /&gt;
Place it vertically. put two steel rods through it. &lt;br /&gt;
Evaluate the maximum load-bearing capability by placing two vessels of water (or whatever mass) on either end such that the load is evenly placed on the device. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
--Find the point at which it cannot move when attempting to move at no micro-stepping and max micro stepping.&lt;br /&gt;
--At this load, cycle it up and down until the unit is broken and does not raise. evaluate the failure mode. &lt;br /&gt;
--Regress the load until the device operates for a favorable period of time, and shows no signs of critical wear caused by that load. &lt;br /&gt;
&lt;br /&gt;
I need this kind of data to better design things around this and know this is the way to do things right. all future products need this kind of testing.&lt;br /&gt;
Instead of just building a gearbox, I should know what this can do and what I need it to do. &lt;br /&gt;
But honestly for now - wormgear. I want that passive holding torque and know an arbitary choice will accomplish this - the belt is no mechanial advantage to the shaft force afterall, and is only a minor boon to speed and bane to torque. &lt;br /&gt;
https://www.youtube.com/watch?v=BobzR7ciTRw&lt;br /&gt;
Found some good videos on sweeping out a thread pattern&lt;br /&gt;
&lt;br /&gt;
**Tests**&lt;br /&gt;
&lt;br /&gt;
Removed micro stepper jumpers in an attempt to boost torque. no discernable gain.&lt;br /&gt;
&lt;br /&gt;
==9/27/2019==&lt;br /&gt;
[[Parametric Universal Magnetic Wiring Quick Connect]]&lt;br /&gt;
&lt;br /&gt;
Idea for a wiring harness - strip a wire exposing a large amount of conductor. bend conductor over a square channel piece in a &amp;quot;D&amp;quot; shape. Hold wire in place with bolted plates securing both parts. repeat. Mesh connectors using guides and magnets. Easy quick connect harness for almost any size wire!&lt;br /&gt;
size of wire guides could be parametric in CAD. &lt;br /&gt;
Drawing: WIP&lt;br /&gt;
&lt;br /&gt;
==5/8/2018==&lt;br /&gt;
[[OSE_Automation]]&lt;br /&gt;
this page tracks robotic automation systems that will work with the MES. &lt;br /&gt;
this is focused on machines that will take orders from operators or the MES system to preform tasks&lt;br /&gt;
Such as Logistics, inventorying, Manufacturing, Assembly and track and trace. &lt;br /&gt;
&lt;br /&gt;
==5/6/2019==&lt;br /&gt;
OSE MES code&lt;br /&gt;
https://github.com/takacsjd/OSE_MES&lt;br /&gt;
-Worked on main python script file&lt;br /&gt;
-some research on octoprint integration&lt;br /&gt;
&lt;br /&gt;
==5/4/2019==&lt;br /&gt;
MES Datastructures&lt;br /&gt;
https://drive.google.com/open?id=1g4FhpTVlxmuT8xTZ1DHgppCmqFpaIInaEL66V_MLzXc&lt;br /&gt;
and &lt;br /&gt;
https://drive.google.com/open?id=1JKVFx0xgw08Gk_61T2_X7q8RyJNv7TkhCJc2v7jy7yY&lt;br /&gt;
&lt;br /&gt;
==5/2/2019==&lt;br /&gt;
[[D3D_Ohio_v18.02]]&lt;br /&gt;
-setting up endstops, had issues here&lt;br /&gt;
Issuing M119 to show endstop status - I only see&lt;br /&gt;
Xmin&lt;br /&gt;
Ymax&lt;br /&gt;
Zmin&lt;br /&gt;
&lt;br /&gt;
All electrically are closing the contactor.&lt;br /&gt;
Issues:&lt;br /&gt;
-Zmin does not show up when triggered but is on Zmin pin. check out firmware&lt;br /&gt;
-Why is only Y Max showing up? arn&#039;t these all mins? Y max shows triggered when depressed when I issue M119 properly, and not energized when not depressed. BUT does not STOP the Y Axis! Yikes! BECAUSE what is stopping it is supposed to be a Y min... NEEED to fix in FW&lt;br /&gt;
-XMIN is working fine...&lt;br /&gt;
===Follow up 5/7/2019===&lt;br /&gt;
https://wiki.opensourceecology.org/wiki/D3D_v19.02 --&amp;gt; use this to get down how they are doing this in production. maybe check out how FW is setup for 19.02 and do NP ++ compare with mine... why are my ES reporting so oddly&amp;gt;?&lt;br /&gt;
&lt;br /&gt;
==5/1/2019==&lt;br /&gt;
MES SQL SCHEMA: https://drive.google.com/open?id=1JKVFx0xgw08Gk_61T2_X7q8RyJNv7TkhCJc2v7jy7yY&lt;br /&gt;
*Focused on Machine SQL tables &lt;br /&gt;
*Working on the concept of &amp;quot;Tools&amp;quot; &lt;br /&gt;
**- All machines have tools they use Assembly instructions will remark what TOOLS a machine requires to execute the instruction. &lt;br /&gt;
***For example, we will have interchangable extruder types.&lt;br /&gt;
***I also intend us to have &amp;quot;cartridge&amp;quot; interchangeable filament [[D3D EZSwap Filament Cartridges]]&lt;br /&gt;
*Worked on Daemons some more. &lt;br /&gt;
[[MES Core Dispatch]]&lt;br /&gt;
**Produced a GIT repo for MES:&lt;br /&gt;
https://github.com/takacsjd/OSE_MES&lt;br /&gt;
&lt;br /&gt;
[[MES_SDS]] worked on project management and schedule here.&lt;br /&gt;
&lt;br /&gt;
==4/30/2019==&lt;br /&gt;
MES SQL system and Daemon design.&lt;br /&gt;
[[MES Core Dispatch]] - Primary Daemon that takes and order from the commercial paid orders table to supervises other processes to see the product all the way to shipping. &lt;br /&gt;
&lt;br /&gt;
==4/29/2019==&lt;br /&gt;
[[MES_SDS]] - MES core design documents, machine dispatch service, Part design language [PDL], Machine control section, using Octoprint as a basis for automated print clusters.&lt;br /&gt;
&lt;br /&gt;
==4/5/2019==&lt;br /&gt;
===I need a working printer to do anything!===&lt;br /&gt;
So, REALLY need to get my ducks in a row on the D3D... I just need to start from the ground up, to difficult to follow our prior build docs. AND I need to make the docs we need!&lt;br /&gt;
&lt;br /&gt;
Here is what Dist. partner Marcin is selling, so it must be tried true and stable :https://wiki.opensourceecology.org/wiki/D3D_v19.02&lt;br /&gt;
&lt;br /&gt;
*Added my printer firmware to a GIT repo: https://github.com/takacsjd/D3D_OH_V18092_FIRMWARE&lt;br /&gt;
*Reflecting that software is technically a &amp;quot;part&amp;quot; that needs assembled though &amp;quot;flashing&amp;quot; to controlers parts. I should track software and versions just like to track everything else&lt;br /&gt;
with the MES... Need to table this in [[MES SDS]] feature requests. (maybe later tonight I kick off a GIT for that?)&lt;br /&gt;
&lt;br /&gt;
===Taking orders and continuously printing parts===&lt;br /&gt;
*https://github.com/foosel/OctoPrint/issues/301&lt;br /&gt;
**There is a print queue request for octoprint and some discussion on it. Might roll with this. Just needs a connector to the ERP system to get a list of pending commercial orders. Basic connectivity is the goal right now.&lt;br /&gt;
*This feature is huge and needs a page. And consideration of how we will organize machine automation features - I&#039;d like to, for now, have each machine use a linux (raspi?) machine for managing machine operation.&lt;br /&gt;
**so, here is born [[D3D Mass production DS]] and [[D3D Mass production SDS]] these will cover hardware and software solutions for having a D3D geneology printer preform unmanned printing and ejection; maybe even QC.&lt;br /&gt;
**DS is a design spec. more tailored to mechanical or electro-mechanical machines. SDS is a software design specification for some software project. &lt;br /&gt;
**short term tho - I need to have a queue of orders from the website use some sort of GCODE starter. (octoprint API? or some sort of net connected printer control to just STREAM gcode from the RASPI to the RAMPS)to run a GCODE file for ejection of a print, and one for printing to start. &lt;br /&gt;
&lt;br /&gt;
**checking the bed for stuff visually before printing, machine vision checking of prints after printing yadda yadda yadda are all just feature requests of these down the totem pole. &lt;br /&gt;
&lt;br /&gt;
*[[Open Source Commercial Webpage SDS]] - Here is where I will track the project for a distributive enterprise documented open source website for selling microfactory produced goods.&lt;br /&gt;
this page will be a blog for the factory owner, and will integrate with the [[Enterprise Resource Planning]] ERP system for putting commercial orders in queue, that the MES [[MES SDS]] will consume to produce product.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==4/4/2019==&lt;br /&gt;
Looking into data formats for [[MES SDS]]&lt;br /&gt;
https://en.m.wikipedia.org/wiki/Gellish&lt;br /&gt;
&lt;br /&gt;
[[Microfact product ideas]]&lt;br /&gt;
&lt;br /&gt;
==4/1/2019 to 4/2/2019==&lt;br /&gt;
[[D3D_Ohio_v18.02]] wiring and inital startup attempts&lt;br /&gt;
&lt;br /&gt;
Bringing my commercial website online - considering only open source options [[OSE DE Webstore]]&lt;br /&gt;
&lt;br /&gt;
Also writing about integrations with [[MES SDS]] to an [[Enterprise Resource Planning]] ERP system.&lt;br /&gt;
&lt;br /&gt;
ERP in simple terms is the business side of things, money, accounting, purchasing sales. It is the highest level of the industrial business computer system. &lt;br /&gt;
&lt;br /&gt;
Here&#039;s a good article:&lt;br /&gt;
http://processengineering.co.uk/article/2017704/the-automation-syste&lt;br /&gt;
&lt;br /&gt;
order is &lt;br /&gt;
*1 ERP- buiznasssss&lt;br /&gt;
*2 MES (Manufacturing execution system)- takes direction from the buisness side to manage all aspects of production, accounting that production, and implimenting track and trace on produced goods though their lifecycle.&lt;br /&gt;
*3 SCADA (Supervisory control and data acquizition)- this will be the system that sends out supervisory commands to  all the plants machines based on what the MES wants to&lt;br /&gt;
do with orders from the ERP.&lt;br /&gt;
*4 PLC PID PC - or in our case all our machines. this is how the machines execute direction given by SCADA &lt;br /&gt;
*5 sensors actuators and hardware - this is how the parts in the machine execute orders from the machine. like the position data of 3d printer head, its temperature and other data. this layer also shoots that data all the way up to all the other layers.&lt;br /&gt;
&lt;br /&gt;
==3/13/2019==&lt;br /&gt;
&lt;br /&gt;
[[MES SDS]] manufacturing execution system software design specification&lt;br /&gt;
A MES system keeps track of-&lt;br /&gt;
&lt;br /&gt;
*Raw material supply&lt;br /&gt;
*Orders upon the factory for products&lt;br /&gt;
*Placing and tracking orders made for raw materials or components to fulfil stock or quota determined by MES analetics or people&lt;br /&gt;
*WIP (Work in progress) products and product componets&lt;br /&gt;
*A ton of other things&lt;br /&gt;
&lt;br /&gt;
[[BIT SDS]] Buisness Intelligence System software design specification&lt;br /&gt;
A BIT keeps track of and does:&lt;br /&gt;
&lt;br /&gt;
*sales and bean counting&lt;br /&gt;
*Accounts receivable&lt;br /&gt;
*basically, tracks performance and resources... very related to the MES. &lt;br /&gt;
&lt;br /&gt;
==2/27/2019==&lt;br /&gt;
&lt;br /&gt;
[[D3D_Ohio_v18.02]] firmware and connections&lt;br /&gt;
&lt;br /&gt;
==2/17/2019==&lt;br /&gt;
&lt;br /&gt;
Look like I&#039;m about to ellipse when I ordered the D3D parts last year.&lt;br /&gt;
Moving the work indoors and having beat being out of work sick a week and other life changes I will focus on resuming efforts here - Not to easy to start a business with a child and family while maintaining balance with them.&lt;br /&gt;
What may help other developers in the future is developing &amp;quot;Days&amp;quot; of the week for each of you - Sunday is my day to focus on hobbies and some of the house chores I focus on. While I enjoy being with my daughter every second of the day, Having break days is proving to be a good rest.&lt;br /&gt;
&lt;br /&gt;
So, less talking/Writing and more doing! I need the D3D and my other cluster printers up so I can start making products, products, products. &lt;br /&gt;
&lt;br /&gt;
I&#039;ve thought of several products to have on release, and general business missions statements that I will capture in my log today. On the D3D today, I will focus on wiring and extruder / printer calibration.&lt;br /&gt;
&lt;br /&gt;
===Business / Mission statements===&lt;br /&gt;
&lt;br /&gt;
===Product Ideas===&lt;br /&gt;
&lt;br /&gt;
Product general mission - Do more with less. I want to have minimal, minimal electronic platforms. I&#039;d like most or all products to be focused on Raspi, arduion, relays and a small count of basic discretes. Mechanical parts will also be standarized. So, for example I would select a micro, small, large and xlarge motor I want to use that could conceivably enter into the ecology at some point. I would always use these same motors in similar mounting traditions, and have special boards to make them controlable or ROS (Robot Operating system) compatible. AND all these boards will be easily drillable with our D3D circuit mill, and would be able to use the D3D pick and place.&lt;br /&gt;
Same idea with electronics frames. Modular, low part count products both electrially and mechanically. More with less.&lt;br /&gt;
&lt;br /&gt;
1. Low part count Robot Vacuum (as discussed with OSE team at large)&lt;br /&gt;
&lt;br /&gt;
2. Drill (as discussed with OSE team at large&lt;br /&gt;
&lt;br /&gt;
3.  &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==1/31/2019==&lt;br /&gt;
Haven&#039;t been on for awhile- been pretty busy and cold to get out to the workshop. going to move the operation indoors, so I can finally get this printer running tonight!&lt;br /&gt;
&lt;br /&gt;
Also, I&#039;ve been considering products I want to print, and the structure of my store. &lt;br /&gt;
&lt;br /&gt;
goal is to get this and the other four printers up and running, then jump right into a development of a MES (manufacturing execution system) linked store where people can buy prints on my printers, and I can request them.&lt;br /&gt;
&lt;br /&gt;
After that, it will be all about products, products products built with OSE values that I can sell - and the rest of the machines I may need to make them. Making this as automated as possible. &lt;br /&gt;
&lt;br /&gt;
first of these will be an ROS robot modules that will help with production, and compleate ecology requirements for industrial robots, ect followed by robot mower, snowplows and vaccume cleaners. &lt;br /&gt;
&lt;br /&gt;
Lofty goals, hoping to land somewhere near them. &lt;br /&gt;
&lt;br /&gt;
==1/1/2019==&lt;br /&gt;
Happy new year! working on the D3D oh today&lt;br /&gt;
[[D3D_Ohio_v18.02]]&lt;br /&gt;
&lt;br /&gt;
-today I am starting with compleating wiring of the D3D prusa I3 Extruder - the idea here is to get basic operation; once I at least have this running I&#039;ll look into building our most recent&lt;br /&gt;
extruder iteration.&lt;br /&gt;
&lt;br /&gt;
-I have the workarea cleaned up and the other three printers set up on newly built workbench - none of them are functional, all have clogged old style extuders. cannot wait to get a good extruder live on these guys!&lt;br /&gt;
&lt;br /&gt;
==9/17/2018==&lt;br /&gt;
[[Takacs Ideas Page]]&lt;br /&gt;
&lt;br /&gt;
==9/8/2018==&lt;br /&gt;
[[D3D_Ohio_v18.02]]&lt;br /&gt;
Design and printing of 1&amp;quot; D3D PVC drilling jig.&lt;br /&gt;
&lt;br /&gt;
==8/4/2018==&lt;br /&gt;
[[D3D_Ohio_v18.02]]&lt;br /&gt;
Drilling and mounting of D3D - testing cutting methods and test fit with .5&amp;quot; scrap PVC.&lt;br /&gt;
printing of new extruder parts on new printer &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==7/27/2018==&lt;br /&gt;
[[D3D_Ohio_v18.02]]&lt;br /&gt;
recieved new prusa I3 printer!&lt;br /&gt;
&lt;br /&gt;
==7/23/2018==&lt;br /&gt;
[[D3D_Ohio_v18.02]]&lt;br /&gt;
-Work on purchasing&lt;br /&gt;
-work on a friction mount for the D3D axis - this would friction clamp onto the PVC with screws; and expose a magnetic mounting hardpoint. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==7/12/2018==&lt;br /&gt;
[[D3D_Ohio_v18.02]]&lt;br /&gt;
Hiatus getting 3d parts sourced for D3D extruder. Incorrect JHead was in my home stock, ordered proper J-HEAD and confirmed good fit. Ordering rest of required vitamins to build extruder today. &lt;br /&gt;
build of new D3D extruder&lt;br /&gt;
&lt;br /&gt;
==5/27/2018==&lt;br /&gt;
[[D3D_Ohio_v18.02]]&lt;br /&gt;
Finish belt routing.&lt;br /&gt;
Mounting axies to frame.&lt;br /&gt;
Z bed mounting&lt;br /&gt;
some electronics work&lt;br /&gt;
&lt;br /&gt;
==5/20/2018==&lt;br /&gt;
[[D3D_Ohio_v18.02]]&lt;br /&gt;
*assym of x and y axis to PVC frame. Some electronics rigging. &lt;br /&gt;
*research on how to setup the printer.&lt;br /&gt;
&lt;br /&gt;
==5/19/2018==&lt;br /&gt;
[[D3D_Ohio_v18.02]] 2hrs repair of airwolf 3d so we can print the http://opensourceecology.org/wiki/File:Prusa_i3_mk2_extruder_adapted.fcstd&lt;br /&gt;
Debugged issues with Geeetech mark 8 extruder - fillament jammed. Disassym and emersed hotend in acetone.&lt;br /&gt;
&lt;br /&gt;
- looked for details on assym. of the d3d (Programming, settings ect)&lt;br /&gt;
&lt;br /&gt;
==5/8/2018==&lt;br /&gt;
[[D3D_Ohio_v18.02]] PVC cuts and D3D assym.&lt;br /&gt;
&lt;br /&gt;
==5/7/2018==&lt;br /&gt;
&lt;br /&gt;
[[D3D_Ohio_v18.02]] assembly of axis modules&lt;br /&gt;
&lt;br /&gt;
==4/16/2018==&lt;br /&gt;
&lt;br /&gt;
[[D3D_Ohio_v18.02]] Modified CAD drawing to use short idler. Calculations redone and posted to calcs page for team review. &lt;br /&gt;
&lt;br /&gt;
==4/10/2018==&lt;br /&gt;
&lt;br /&gt;
[[D3D_Ohio_v18.02]] Frame added. small adjustments to items. Beginning adding in short idler.&lt;br /&gt;
&lt;br /&gt;
==4/6/2018==&lt;br /&gt;
[[D3D_Ohio_v18.02]] Updated drawing. moved around X Y and z axis per meeting feedback. More work to do this weekend. &lt;br /&gt;
&lt;br /&gt;
==3/27/2018==&lt;br /&gt;
&lt;br /&gt;
[[D3D_Ohio_v18.02]] Updated drawing. measurements basicly complete&lt;br /&gt;
[[D3D_Ohio 18.20 Calculations]] - Made and updated&lt;br /&gt;
&lt;br /&gt;
==3/16/2018==&lt;br /&gt;
&lt;br /&gt;
[[D3D_Ohio_v18.02]] - updated drawing (Pending), BOM on dev template. &lt;br /&gt;
&lt;br /&gt;
==3/4/2018 to 3/9/2018==&lt;br /&gt;
&lt;br /&gt;
[[D3D_Ohio_v18.02]] - updated drawing.&lt;br /&gt;
&lt;br /&gt;
Contracted Pnemonia, have been slow on getting to things past few days. &lt;br /&gt;
Still trying to get a print out of my old I3 - If someone has parts or can provide D3D prints, please contact me.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==3/3/2018 - 3/4/2018==&lt;br /&gt;
[[D3D_Ohio_v18.02]] -- Played around in freecad, trying to resize be part to 12&amp;quot;, then need to resize axis to match.  Once I have the right rod lengths and the U-Axis accomidating the 12&amp;quot; bed, I can measure the length and render a pvc frame. I&#039;m having issues moving the assymbly around. Have to get past the learning curve.&lt;br /&gt;
&lt;br /&gt;
-Also worked on my home printer so I can start printing D3D parts. I added a thermister to the heated bed and worked on getting my mark8 extruder to behave. &lt;br /&gt;
&lt;br /&gt;
Corner ends at 1/2 inch and 1&amp;quot; size have arrived. &lt;br /&gt;
&lt;br /&gt;
mass production? see end for contious belt 3d printer. prints on a slant... VERY intresting. &lt;br /&gt;
https://www.youtube.com/watch?v=eD6kddftzB0&lt;br /&gt;
https://blackbelt-3d.com/&lt;br /&gt;
&lt;br /&gt;
also&lt;br /&gt;
&lt;br /&gt;
https://markforged.com/metal-x/&lt;br /&gt;
you can sinter metal looks that the cool way is to print metal bond in resin the normal way, then cut that.&lt;br /&gt;
&lt;br /&gt;
==3/2/2018==&lt;br /&gt;
&lt;br /&gt;
-Going to start having this log just be a quick blurb of what I did and what pages I edited. this stuff needs to start living in my DS branch off of the 3dprinter FS D3D DS. &lt;br /&gt;
&lt;br /&gt;
[[D3D Functional Specification]] --Filled out!&lt;br /&gt;
&lt;br /&gt;
[[D3D Ohio 18.02 Design Specification]] -- Added stuff! This is where my D3D work will now live. If I mess with it, I will mention that here. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Found a Basis for a render&lt;br /&gt;
http://opensourceecology.org/wiki/File:Medium_Size_Version_12_in.FCStd&lt;br /&gt;
&lt;br /&gt;
So ploted up:&lt;br /&gt;
[[File:D3DOH18.01 V0.2 FULL ASSYM.png|1000x1000px|border|First Rendering!]]&lt;br /&gt;
&lt;br /&gt;
I have a great deal to learn in Freecad on more adv. assym work. Such as how There are parameters for assymblies, and there is a linked parameter for rod lenght between the Right and left Y universal axis so you can change lenght in one spot. super cool. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Attempting print again. Modeling 3D3 12&amp;quot; PVC&lt;br /&gt;
Morning rendering:&lt;br /&gt;
&lt;br /&gt;
[[File:D3DV18.01Frame V0.1.JPG|1000x1000px|border|First Rendering!]]&lt;br /&gt;
&lt;br /&gt;
==2/23/2018 to 3/1/218==&lt;br /&gt;
Family sickness, bed versus late night hours&lt;br /&gt;
Occasional printing and tuning attempts to get parts out for D3D&lt;br /&gt;
&lt;br /&gt;
Parts for D3D continue to come in. purchasing corner ends from amazon per what was modeled by Ruslan&lt;br /&gt;
&lt;br /&gt;
=2/22/2018 to 2/23/2018=&lt;br /&gt;
-Tried to print, had issues with sensors. I had a min temp, this means a short on my extruder0 thermoster... need to check out&lt;br /&gt;
-Purchased parts from ebay and amazon.&lt;br /&gt;
--McMaster - still working on getting my account setup there. having a few troubles.&lt;br /&gt;
&lt;br /&gt;
-Having trouble finding all parts and such for freecad  was hoping to use an existing rendering. may ask or look for other area. &lt;br /&gt;
-working with ruslan on getting workbench and pvc stuff loaded up. &lt;br /&gt;
&lt;br /&gt;
Issues finding latest work with freecad, and locating latest workbench&lt;br /&gt;
&lt;br /&gt;
=2/21/2018= &lt;br /&gt;
[[D3D Functional Specification]]&lt;br /&gt;
&lt;br /&gt;
[[D3D Ohio 18.02 Design Specification]]&lt;br /&gt;
&lt;br /&gt;
[[Functional Specification Document Definition and Template]]&lt;br /&gt;
&lt;br /&gt;
[[Design Specification Document Definition and Template]]&lt;br /&gt;
&lt;br /&gt;
=2/17/2018 - 2/20/2018=&lt;br /&gt;
Ordering of D3D parts per: http://opensourceecology.org/wiki/D3D_v18.01_BOM&lt;br /&gt;
Learning freeCAD more (macros and move advance assembly)&lt;br /&gt;
several fixes and epoxy work on printer. Working on bed leveling. &lt;br /&gt;
&lt;br /&gt;
=2/16/2018=&lt;br /&gt;
==Mechanical==&lt;br /&gt;
Fixed Z endstop issue! it was always closed. checking with a meter, that port was floating. To fix, I enabled pullups on the Zmin (ardu pin 18) and it is working well. Needed to reglue and attach endstop so will try an actual print tommrow.&lt;br /&gt;
&lt;br /&gt;
==Software== &lt;br /&gt;
more messing around with freecad&lt;br /&gt;
&lt;br /&gt;
=2/15/2018=&lt;br /&gt;
==Mechanical== &lt;br /&gt;
Glued and secured extruder to frame on test printer. &lt;br /&gt;
Started looking more into purchasing parts for main printer build. &lt;br /&gt;
Looking into 3D modeling the runout sensor. was able to import the .STL mesh into FreeCAD easily. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=2/13/2018=&lt;br /&gt;
==Mechanical==&lt;br /&gt;
-z motors moving slow. endstop has a good signal, but not picking up per the 3D3 wiring diagram, z just stops quickly after starting... need to debug...&lt;br /&gt;
glued in the mk8 extruder to the frame.&lt;br /&gt;
-Loaded parts and started getting freecad setup to render the filament sensor tomorrow.&lt;br /&gt;
&lt;br /&gt;
==Documentation==&lt;br /&gt;
-Started researching GIT for versioning our HW / SW projects.&lt;br /&gt;
-Started thinking about DS / FS layout for 3D3 basepage.&lt;br /&gt;
&lt;br /&gt;
=2/12/2018=&lt;br /&gt;
&lt;br /&gt;
==Documentation==&lt;br /&gt;
&lt;br /&gt;
Creating a short development template for my 12&amp;quot; PVC replication of the D3D&lt;br /&gt;
[[D3D_Ohio_v18.02]]&lt;br /&gt;
&lt;br /&gt;
--Organization ideas--&lt;br /&gt;
&lt;br /&gt;
===CONCEPT===&lt;br /&gt;
&lt;br /&gt;
Let&#039;s apply some software project management to our printer Hardware and software development cycle to better organize the effort. &lt;br /&gt;
There are a few key, often &amp;quot;Living&amp;quot; (constantly evolving) documents in any project, R&amp;amp;D or tightly scoped. These documents attached to Project management methods and version control solutions&lt;br /&gt;
allow for divergent R&amp;amp;D efforts to support a central goal. &lt;br /&gt;
&lt;br /&gt;
So, you&#039;ll have a&lt;br /&gt;
&lt;br /&gt;
Functional Specification (FS): &amp;quot;As a user I want to be able to&amp;quot;&lt;br /&gt;
&amp;quot;The hardware will do x&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Design Specification (DS): &amp;quot;The software accomplishes user requirements in the FS By Though these technologies&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Then you have project management artifacts such as critical path and roadmaps to line up your efforts - what needs to happen before next steps can occur. Then pieces such as gnat charts and burn-down charts to track progress toward a goal. Finally, you have version control that holds organized backups of the project as it progresses in time and is iterated upon to reach the requirements of the FS.&lt;br /&gt;
&lt;br /&gt;
===REALIZATION===&lt;br /&gt;
*So, for 3D3 hardware  / software independently there will be InDev and Stable hardware / software releases. &lt;br /&gt;
&lt;br /&gt;
*The FS will live as a core, living document reflecting the final evolving requirements of a particular machine (aggregate of modules) or module in the OSE ecosystem. &lt;br /&gt;
&lt;br /&gt;
*Now, off the original FS with both hardware and software there will be, especially with hardware R&amp;amp;D, several &amp;quot;branches&amp;quot; in the project; where a current machine takes a step in a different direction. &lt;br /&gt;
**These new pieces can be organized though DS documents &#039;&#039;For Each Branch&#039;&#039; (or wiki pages :) ) That will keep solid track of &#039;&#039;WHERE&#039;&#039; that current &#039;&#039;Branch&#039;&#039; of the current hardware or software is.&lt;br /&gt;
** At the end of a branch that grows into a stable release, a the DS goes from a WIP document that is laboriously (and necessarily updated) to a wonderfully detailed report on how that particular artifact works at a technical level with support accessible portions so those whom just wish to replicate, can replicate.&lt;br /&gt;
&lt;br /&gt;
*Strict tracking of branches and versions will allow creation of clear landing pages for any design effort, so any person joining or wishing to use the project can visualize and draw inspiration from the design effort as a whole, or jump down any give rabbit hole of branch and iteration.&lt;br /&gt;
&lt;br /&gt;
*We can realize an effective distribution of research effort though sharing repository links along with related FS and DS Documents. &lt;br /&gt;
**For OSE, we will have the FS as a wiki page and DS&#039;s also as wiki pages.&lt;br /&gt;
***The main project will have a landing page with a blub (A sort of DS in and of itself of the current design of the overall project, R&amp;amp;D efforts and progress) that organizes these documents into a directory of DS pages.&lt;br /&gt;
***Of course, this page for a project links up to an overall current engineering effort page for all machines, and then the individual DS&#039;s keep track of their Subversion (version control) links.&lt;br /&gt;
&lt;br /&gt;
=2/11/2018=&lt;br /&gt;
Calibration Sunday!\&lt;br /&gt;
&lt;br /&gt;
-Calibrate and adjust the prusa!&lt;br /&gt;
&lt;br /&gt;
-We will attempt our first print today, if all goes well&lt;br /&gt;
&lt;br /&gt;
-Order Recent rev parts I need for D3D (might cannibalize motors from this printer)&lt;br /&gt;
&lt;br /&gt;
-loaded v1.0 of OSE linux... somehow I had V.45?&lt;br /&gt;
&lt;br /&gt;
-Loaded OSE marlin firmware.&lt;br /&gt;
--Cura seems super limited, no manual control options to calibrate and level the printer.&lt;br /&gt;
---OK, making sure I have printer assigned to VM after POR on the printer board I CAN now see a grayed out &amp;quot;control&amp;quot; option in cura- Good.&lt;br /&gt;
---Needed to load a print before it would let me touch control thank goodness!&lt;br /&gt;
---After tweeking, I have X and Y axis homing properly! Finally! Z endstop is a little sluggish, and Y axis endstop pin mapping is odd, searching for what that might be.&lt;br /&gt;
&lt;br /&gt;
--Tried hooking printer with OSE linux to repiter host, no dice.&lt;br /&gt;
&lt;br /&gt;
http://opensourceecology.org/wiki/D3D_Controller&lt;br /&gt;
-Here is where the wiring is. yes, it was a bit unexpected. As I&#039;m using a different printer (for now) I may go back to using repiter host and that firmware for this one. Could test filla runout now though.&lt;br /&gt;
&lt;br /&gt;
=2/10/2018=&lt;br /&gt;
==Electrical==&lt;br /&gt;
Fixed endstop issue.&lt;br /&gt;
First time, I shorted the logic +- by the common and normally open.&lt;br /&gt;
&lt;br /&gt;
Then, I found the actual firmware  (at least what I have loaded) &lt;br /&gt;
Expects a normally  open signal so rewired. rammed into the z axis and had to reglue the sensor, so stopped for the night there.&lt;br /&gt;
&lt;br /&gt;
=2/8/2018=&lt;br /&gt;
==Filament Runout Sensor==&lt;br /&gt;
===Mechanical===&lt;br /&gt;
researched converting STL to freecad for model I want to use for the runout sensor.&lt;br /&gt;
&lt;br /&gt;
===Electrical===&lt;br /&gt;
-Resoldered Servo connector for RAMPS board.&lt;br /&gt;
-Hooked up all wiring to new RAMPS board&lt;br /&gt;
&lt;br /&gt;
-steppers only move in one direction when commanded from repiter host?&lt;br /&gt;
(oppisate if contact group reversed... don&#039;t know why yet.)&lt;br /&gt;
Dua - this is due to the endstops. Need to home first, it uses that to &amp;quot;know&amp;quot; where you are allowed to move. I was able to get the x moving after messing with this. &lt;br /&gt;
&lt;br /&gt;
-Board not powered by ATX now, maybe somthing fried. can still command and lcd boots when USB attached and motors still move as before.&lt;br /&gt;
At the start. only used 15A rated input, then just wired 5A and was able to boot it on just 12V... same results with both 12V inputs wired (Old printer directly put 12V line to the heated bed) &lt;br /&gt;
&lt;br /&gt;
[[File:Prusawired.jpg|200x200px|border|Wired up!]]&lt;br /&gt;
&lt;br /&gt;
-When endstops are hit, system restarts... looking at the wiring diagram&lt;br /&gt;
http://osoyoo.com/2016/07/03/reprap-3d-printer-circuit-connection-graph/&lt;br /&gt;
I have this right - I checked the switch contacts--this switch is 3 wire, maybe I&#039;m (o crap) shorting something on one of the lines?&lt;br /&gt;
&lt;br /&gt;
-Yup, dosnt restart with the 3rd wire clipped... darn...&lt;br /&gt;
Totally likely burned out the 5V reg from 12V?&lt;br /&gt;
&lt;br /&gt;
Yep... need a new reg - no biggie and a lucky break.&lt;br /&gt;
&lt;br /&gt;
===Software===&lt;br /&gt;
OSE marlin- I don&#039;t see this installed in the OSE linux image. The wiki seems to suggest it is in the OPT folder, but did not find it there or in home.&lt;br /&gt;
Wiki also mentioned checking the Arduino Examples directories, but did not see it there either. &lt;br /&gt;
&lt;br /&gt;
for now, I&#039;ll get this printer rolling and learn marlin. Once I have a handle on navigating  marlin, I&#039;ll load the latest and just adapt the mechanics for my printer; I&#039;ll need this one to print the D3D parts anyway.&lt;br /&gt;
&lt;br /&gt;
==OSE Documentation and project management==&lt;br /&gt;
===Documentation===&lt;br /&gt;
I&#039;ve also spent time thinking how to organize some of OSE&#039;s projects, particularly D3D. There will be a landing page for the current hot topic machines, then for each machine i&#039;ll cover the KEY pieces someone wanting to replicate the &#039;&#039;Latest&#039;&#039; version would need&lt;br /&gt;
&lt;br /&gt;
[[Current Projects Landing Page]]&lt;br /&gt;
&lt;br /&gt;
[[D3D Landing Page]]&lt;br /&gt;
&lt;br /&gt;
=2/7/2018=&lt;br /&gt;
&lt;br /&gt;
Received my 3D printer kit from amazon! excited to convert my old printer tonight. &lt;br /&gt;
I&#039;ll test the filament sensor if I can.&lt;br /&gt;
And hopefully, start printing some components for the 3D3 Printer!&lt;br /&gt;
&lt;br /&gt;
Here is the new RAMPS board for my Air Wolf Prusa&lt;br /&gt;
&lt;br /&gt;
[[File:RAMPS upgrade.jpg|200x200px|border|My old printer]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
I pulled a wire out of one of the servo connectors, so need to resolder that!&lt;br /&gt;
&lt;br /&gt;
So far, Firmware updated and ready to roll.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=2/5/2018=&lt;br /&gt;
&lt;br /&gt;
==Fillament Runout sensor setup notes==&lt;br /&gt;
&lt;br /&gt;
===Software===&lt;br /&gt;
-Downloaded a new copy of marlin firmware from [http://marlinfw.org/meta/download/]   [Latest 1.1.8]&lt;br /&gt;
-Identified area in firmware that needs updated before pushing to the RAMPS arduino ROM.&lt;br /&gt;
You need to uncomment line 827 of configuration.h to enable the feature. &lt;br /&gt;
&lt;br /&gt;
[[File:Marlin_FW_area_to_edit_fillament_out_detection.PNG|200x200px|border|Firmware area to edit. Uncomment line 827 of configuration.h in the firmware root directory]]&lt;br /&gt;
&lt;br /&gt;
===Hardware===&lt;br /&gt;
&lt;br /&gt;
To reiterate from prior logs, you need to use or jump SERVO3_PIN. For other boards you may need to define FIL_RUNOUT_PIN seperately, also in this config file.&lt;br /&gt;
[You&#039;d jump this if you do not have a filament sensor installed]&lt;br /&gt;
&lt;br /&gt;
TODO:&lt;br /&gt;
When I have a physical RAMPS provide nice pictures on what I am jumping and where that is on the hardware. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=2/4/2018=&lt;br /&gt;
&lt;br /&gt;
==Fillament runout sensor Notes==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Electrical/Mechanical===&lt;br /&gt;
I&#039;ve an older Airwolf 3d printer (Prusa I3 style ~2013) with a dated, proprietary control board.&lt;br /&gt;
It doesn&#039;t appear to be directly marlin compatible and earlier attempts to load repetier firmware had failed..&lt;br /&gt;
As a RAMPS is cheap and I&#039;ve been looking to replace for awhile, I&#039;ll go ahead and grab one on the amazon so my setup can look like the groups.&lt;br /&gt;
Once I have this, I can quickly test the endstop concept in software.&lt;br /&gt;
&lt;br /&gt;
I also am thinking how I might render this to our current 3D printer.&lt;br /&gt;
http://opensourceecology.org/wiki/D3D&lt;br /&gt;
&lt;br /&gt;
Here&#039;s what I have:&lt;br /&gt;
&lt;br /&gt;
[[File:TakacsOldAirwolf.jpg|200x200px|border|My old printer]]&lt;br /&gt;
&lt;br /&gt;
Here&#039;s the older control board:&lt;br /&gt;
&lt;br /&gt;
[[File:TakacsOldAirwolf Controlboard.jpg|200x200px|border|Old closed source control board!‎]]&lt;br /&gt;
&lt;br /&gt;
because i found it, I&#039;m putting the PVC version here:&lt;br /&gt;
http://opensourceecology.org/wiki/D3D_PVC_pipe_8in_bed&lt;br /&gt;
&lt;br /&gt;
===Software===&lt;br /&gt;
&lt;br /&gt;
I&#039;ll be making the code change identified in my previous log to OSE linux and finding where the marlin firmware is.&lt;br /&gt;
&lt;br /&gt;
=2/2/2018=&lt;br /&gt;
&lt;br /&gt;
==Filament run-out sensor notes 1==&lt;br /&gt;
===Mechanical===&lt;br /&gt;
some interesting designs. Very simple! I like the first one I see - Printable, and uses just a simple whisker contact switch. &lt;br /&gt;
&lt;br /&gt;
[[File:FillaOutSen_Artif1.PNG|200x200px|border|caption]]&lt;br /&gt;
&lt;br /&gt;
===Electrical===&lt;br /&gt;
From: [http://marlinfw.org/docs/configuration/configuration.html#filament-runout-sensor[marlin FW site]]&lt;br /&gt;
 &amp;quot;RAMPS-based boards use SERVO3_PIN. For other boards you may need to define FIL_RUNOUT_PIN.&amp;quot;&lt;br /&gt;
&lt;br /&gt;
===Software===&lt;br /&gt;
http://marlinfw.org/docs/configuration/configuration.html#filament-runout-sensor&lt;br /&gt;
-Looks to be easy enough&lt;br /&gt;
&lt;br /&gt;
//#define FILAMENT_RUNOUT_SENSOR&lt;br /&gt;
#if ENABLED(FILAMENT_RUNOUT_SENSOR)&lt;br /&gt;
  #define FIL_RUNOUT_INVERTING false // set to true to invert the logic of the sensor.&lt;br /&gt;
  #define ENDSTOPPULLUP_FIL_RUNOUT // Uncomment to use internal pullup for filament runout pins if the sensor is defined.&lt;br /&gt;
  #define FILAMENT_RUNOUT_SCRIPT &amp;quot;M600&amp;quot;&lt;br /&gt;
#endif&lt;br /&gt;
With this feature, a mechanical or opto endstop switch is used to check for the presence of filament in the feeder (usually the switch is closed when filament is present). If the filament runs out, Marlin will run the specified GCode script (by default “M600”). RAMPS-based boards use SERVO3_PIN. For other boards you may need to define FIL_RUNOUT_PIN.&lt;br /&gt;
&lt;br /&gt;
So, That M600 G-CODE is just&lt;br /&gt;
 http://marlinfw.org/docs/gcode/M600.html&lt;br /&gt;
&lt;br /&gt;
&amp;quot;The M600 command initiates the filament change procedure. The basic procedure will move the print head away from the print, eject the filament, wait for new filament to be inserted and the user to confirm, load and prime the filament, and continue with the print. M600 may be initiated automatically if a filament runout sensor is installed.&lt;br /&gt;
&lt;br /&gt;
Usage&lt;br /&gt;
M600 [E&amp;lt;pos&amp;gt;] [L&amp;lt;pos&amp;gt;] [X&amp;lt;pos&amp;gt;] [Y&amp;lt;pos&amp;gt;] [Z&amp;lt;pos&amp;gt;]&lt;br /&gt;
Argument	Description&lt;br /&gt;
[E&amp;lt;pos&amp;gt;]	&lt;br /&gt;
Retract before moving to change position (negative)&lt;br /&gt;
&lt;br /&gt;
[L&amp;lt;pos&amp;gt;]	&lt;br /&gt;
Load/unload length, longer for bowden (negative)&lt;br /&gt;
&lt;br /&gt;
[X&amp;lt;pos&amp;gt;]	&lt;br /&gt;
X position for filament change&lt;br /&gt;
&lt;br /&gt;
[Y&amp;lt;pos&amp;gt;]	&lt;br /&gt;
Y position for filament change&lt;br /&gt;
&lt;br /&gt;
[Z&amp;lt;pos&amp;gt;]	&lt;br /&gt;
Z relative lift for filament change position&amp;quot;&lt;br /&gt;
&lt;br /&gt;
==Work Plan==&lt;br /&gt;
*Week 1-2 - open source the filament runout sensor - mechanical and electrical design that interfaces with preexisting Marlin Firmware. Clearly document this. Upload code to your log. Entries + Design Spec in Google Presentation embedded in your Log. FreeCAD modifying the existing extruder. Check out the Prusa i2 MK3. Point: just the runout, nothing else at this point - essential rationale is - not losing a long print when the filament runs out. Detects runout, it saves position, moves out of way and reload filamnet.&lt;br /&gt;
*Week 3-6 - Design PVC version - with a 12&amp;quot; print beds fully. Details of exact dimensions - so print bed gets you exactly &lt;br /&gt;
*Week 7 - generate a full BOM&lt;br /&gt;
*Week 8-10 - build 3D printer&lt;br /&gt;
*Week 11-12 - Join Large Extruder Team and replicate.&lt;br /&gt;
&lt;br /&gt;
==More==&lt;br /&gt;
Found some interesting thermal batteries:&lt;br /&gt;
https://www.sunamp.com/about/&lt;br /&gt;
Crystalline phase change materials for heat storage may be an OSE compatible device - just using salt to store heat would be super efficient and easy to replicate.&lt;br /&gt;
==Notes==&lt;br /&gt;
*Jon works at http://www.rovisys.com/ - good experience on automation &lt;br /&gt;
*Knows ROS + Gazebo&lt;br /&gt;
*Worked on steam turbine (4MW) controls at a wastewater plant incinerator&lt;br /&gt;
*Worked in water purification at a wastewater plant&lt;br /&gt;
*Knows hydraulic and other controls&lt;br /&gt;
*Has friends who do 3DP clay extrusion + kiln&lt;br /&gt;
&lt;br /&gt;
=1/30/2018=&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;CAD test debrief&#039;&#039;&#039; &lt;br /&gt;
SCORE 85%&lt;br /&gt;
&lt;br /&gt;
==Installing Linux 5 minutes==&lt;br /&gt;
I had used virtual box to load the OSE linux image. This was a very familiar task for me I do often on the job. &lt;br /&gt;
&lt;br /&gt;
==Learning FreeCAD (Most Difficult) - 8 hours==&lt;br /&gt;
- I had issues finding the &amp;quot;planer constraints&amp;quot;. when I tried to rotate a part, I was locked in the x,y axis and did not know why; took some searching to find.&lt;br /&gt;
- Otherwise, I found freecad accomplished many tasks differently than AutoCAD or Sketchup, with which I am most familiar. The use of separate 2d &amp;quot;sketches&amp;quot; and embedding them to faces was similar to certain aspects of AutoDesk. &lt;br /&gt;
&lt;br /&gt;
==Documenting your work - 2 hours ==&lt;br /&gt;
-I have used wiki&#039;s from time to time. Took a bit to re-learn the &amp;quot;red Text&amp;quot; concept that a new page is made as a link from a prior page. All content is linked.&lt;br /&gt;
&lt;br /&gt;
-Had issues getting vokoscreen working, Resume functions did not work for that application. When I went to shorten my video, kdenlive was limited to 2000% speed increase, keeping my video at over 30 seconds. &lt;br /&gt;
&lt;br /&gt;
[[File:TakacsOSECADTest TRY1.mp4]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;html&amp;gt;&amp;lt;iframe width=&amp;quot;560&amp;quot; height=&amp;quot;315&amp;quot; src=&amp;quot;https://www.youtube.com/embed/qGQ3yjDhiF8&amp;quot; frameborder=&amp;quot;0&amp;quot; allow=&amp;quot;autoplay; encrypted-media&amp;quot; allowfullscreen&amp;gt;&amp;lt;/iframe&amp;gt;&amp;lt;/html&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=1/28/2017=&lt;br /&gt;
&lt;br /&gt;
Kdenlive dosn&#039;t allow speeding a video beyond 2000%. My capture was 30 minutes log, so I&#039;m left with around a minute video. &lt;br /&gt;
Either I find some creative way to speed up further, cut, or I need to redo the test with a &amp;quot;time limit&amp;quot; &lt;br /&gt;
&lt;br /&gt;
Attached is the video I have so far, which is a minute or so long instead of the required 30 seconds.&lt;br /&gt;
&lt;br /&gt;
Viewing the video, it also did not render properly. Checking this file I made from memory, I appear to of made some errors on the part layout. I&#039;ll redo the cube and shoot to do it in under 20 mins. &lt;br /&gt;
&lt;br /&gt;
[[File:TakacsOSECADTest TRY1.mp4]]&lt;br /&gt;
&lt;br /&gt;
=1/27/2017=&lt;br /&gt;
&lt;br /&gt;
-Created this log entry and completed recording of the CAD test. This time, I was able to get vokoscreen to behave and successfully stored the video! &lt;br /&gt;
now to learn how to edit it to the 30 second version and add the music track.&lt;br /&gt;
&lt;br /&gt;
-Here is the YouTube Video of my full speed CAD test&lt;br /&gt;
&lt;br /&gt;
https://www.youtube.com/watch?v=MvDN6mBj5Ic&amp;amp;feature=youtu.be&lt;br /&gt;
&lt;br /&gt;
-Here is the file for the CAD test&lt;br /&gt;
&lt;br /&gt;
[[File:Takacs_-_PowerCube.fcstd]]&lt;br /&gt;
&lt;br /&gt;
=1/12 to 1/26/2017=&lt;br /&gt;
&lt;br /&gt;
-Focused on installing OSE linux to a Virtual Box image to start working in freecad&lt;br /&gt;
-Worked on learning freecad ~4days / 8 hours&lt;br /&gt;
Initially, I had issues rotating objects until I learned how to use the planer constraint tool - I was locked to only a certain axis.&lt;br /&gt;
I also took plenty of time understanding constraints and how to use them&lt;br /&gt;
&lt;br /&gt;
-Created the cube several times. Vokoscreen would not start and stop correctly, so several recordings were lost&lt;/div&gt;</summary>
		<author><name>Takacsjd</name></author>
	</entry>
	<entry>
		<id>https://wiki.opensourceecology.org/index.php?title=Jon_Takacs_Log&amp;diff=211459</id>
		<title>Jon Takacs Log</title>
		<link rel="alternate" type="text/html" href="https://wiki.opensourceecology.org/index.php?title=Jon_Takacs_Log&amp;diff=211459"/>
		<updated>2020-02-16T19:50:53Z</updated>

		<summary type="html">&lt;p&gt;Takacsjd: /* 9/27/2019== to ==2/16/2020 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
&amp;lt;html&amp;gt;&amp;lt;iframe width=&amp;quot;520&amp;quot; height=&amp;quot;260&amp;quot; src=&amp;quot;https://osedev.org/wiki/takacs&amp;quot;&amp;gt;&amp;lt;/iframe&amp;gt;&amp;lt;/html&amp;gt;&lt;br /&gt;
{{RightTOC}}&lt;br /&gt;
&lt;br /&gt;
[[Takacs Ideas Page]]&lt;br /&gt;
DONE TODO BLOCKS&lt;br /&gt;
&lt;br /&gt;
{{Status|NONE|MES concept design. D3DOH Printer Startup|Time available}}&lt;br /&gt;
&lt;br /&gt;
==9/27/2019== to ==2/16/2020==&lt;br /&gt;
&lt;br /&gt;
Testing D3D ohio - &lt;br /&gt;
-issues with amount of torque from uaxis, cannot lift z plate. &lt;br /&gt;
--Evaluating what I can do to fix this - I think I want a worm gear device.&lt;br /&gt;
-Choice of Z 12&amp;quot; heating pad does not heat above 85C.&lt;br /&gt;
-This isn&#039;t magnetically mounting - I&#039;m mounting end on to the PVC that is a loss of movement area. Since switching to the areostruder from the prusa I3, I have not enough room to have the plate centered and be able to cover the whole are which further complicates the Z torque issue. I need to use prints that grip onto the PVC pipe that expose a magnetic mount hardpoint to ensure more travel space inside the box. &lt;br /&gt;
&lt;br /&gt;
*Designing a Gearbox for D3D OH involute worm gearbox that will attach magnetically to the existing system sorta like a gear box upgrade - and modify its gear ratio.&lt;br /&gt;
*Designing a system for connecting wires, basically a magnetic wireing quick connect that only needs two magnets, two screws and two nuts. &lt;br /&gt;
&lt;br /&gt;
These will be at https://github.com/takacsjd/OSE_Takacs_CAD.git&lt;br /&gt;
&lt;br /&gt;
*Ideas and notes*&lt;br /&gt;
**For D3D uaxis, some basic test data is not here yet- we need some basic quality and scale testing like its mechanical limits**&lt;br /&gt;
&lt;br /&gt;
So, here is a design of experiments to find its absolute max load and effective recommended load. &lt;br /&gt;
&lt;br /&gt;
Evaluate the breaking load of D3D axis under various micro-stepping levels. find load mass that is conductive to reliable operation.&lt;br /&gt;
*&lt;br /&gt;
--Detail of item under test--&lt;br /&gt;
Take a D3D axis with a standard NEMA17 motor of 2&#039; length. (detail exact parts used and specs of motor)&lt;br /&gt;
Place it vertically. put two steel rods through it. &lt;br /&gt;
Evaluate the maximum load-bearing capability by placing two vessels of water (or whatever mass) on either end such that the load is evenly placed on the device. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
--Find the point at which it cannot move when attempting to move at no micro-stepping and max micro stepping.&lt;br /&gt;
--At this load, cycle it up and down until the unit is broken and does not raise. evaluate the failure mode. &lt;br /&gt;
--Regress the load until the device operates for a favorable period of time, and shows no signs of critical wear caused by that load. &lt;br /&gt;
&lt;br /&gt;
I need this kind of data to better design things around this and know this is the way to do things right. all future products need this kind of testing.&lt;br /&gt;
Instead of just building a gearbox, I should know what this can do and what I need it to do. &lt;br /&gt;
But honestly for now - wormgear. I want that passive holding torque and know an arbitary choice will accomplish this - the belt is no mechanial advantage to the shaft force afterall, and is only a minor boon to speed and bane to torque. &lt;br /&gt;
https://www.youtube.com/watch?v=BobzR7ciTRw&lt;br /&gt;
&lt;br /&gt;
==9/27/2019==&lt;br /&gt;
[[Parametric Universal Magnetic Wiring Quick Connect]]&lt;br /&gt;
&lt;br /&gt;
Idea for a wiring harness - strip a wire exposing a large amount of conductor. bend conductor over a square channel piece in a &amp;quot;D&amp;quot; shape. Hold wire in place with bolted plates securing both parts. repeat. Mesh connectors using guides and magnets. Easy quick connect harness for almost any size wire!&lt;br /&gt;
size of wire guides could be parametric in CAD. &lt;br /&gt;
Drawing: WIP&lt;br /&gt;
&lt;br /&gt;
==5/8/2018==&lt;br /&gt;
[[OSE_Automation]]&lt;br /&gt;
this page tracks robotic automation systems that will work with the MES. &lt;br /&gt;
this is focused on machines that will take orders from operators or the MES system to preform tasks&lt;br /&gt;
Such as Logistics, inventorying, Manufacturing, Assembly and track and trace. &lt;br /&gt;
&lt;br /&gt;
==5/6/2019==&lt;br /&gt;
OSE MES code&lt;br /&gt;
https://github.com/takacsjd/OSE_MES&lt;br /&gt;
-Worked on main python script file&lt;br /&gt;
-some research on octoprint integration&lt;br /&gt;
&lt;br /&gt;
==5/4/2019==&lt;br /&gt;
MES Datastructures&lt;br /&gt;
https://drive.google.com/open?id=1g4FhpTVlxmuT8xTZ1DHgppCmqFpaIInaEL66V_MLzXc&lt;br /&gt;
and &lt;br /&gt;
https://drive.google.com/open?id=1JKVFx0xgw08Gk_61T2_X7q8RyJNv7TkhCJc2v7jy7yY&lt;br /&gt;
&lt;br /&gt;
==5/2/2019==&lt;br /&gt;
[[D3D_Ohio_v18.02]]&lt;br /&gt;
-setting up endstops, had issues here&lt;br /&gt;
Issuing M119 to show endstop status - I only see&lt;br /&gt;
Xmin&lt;br /&gt;
Ymax&lt;br /&gt;
Zmin&lt;br /&gt;
&lt;br /&gt;
All electrically are closing the contactor.&lt;br /&gt;
Issues:&lt;br /&gt;
-Zmin does not show up when triggered but is on Zmin pin. check out firmware&lt;br /&gt;
-Why is only Y Max showing up? arn&#039;t these all mins? Y max shows triggered when depressed when I issue M119 properly, and not energized when not depressed. BUT does not STOP the Y Axis! Yikes! BECAUSE what is stopping it is supposed to be a Y min... NEEED to fix in FW&lt;br /&gt;
-XMIN is working fine...&lt;br /&gt;
===Follow up 5/7/2019===&lt;br /&gt;
https://wiki.opensourceecology.org/wiki/D3D_v19.02 --&amp;gt; use this to get down how they are doing this in production. maybe check out how FW is setup for 19.02 and do NP ++ compare with mine... why are my ES reporting so oddly&amp;gt;?&lt;br /&gt;
&lt;br /&gt;
==5/1/2019==&lt;br /&gt;
MES SQL SCHEMA: https://drive.google.com/open?id=1JKVFx0xgw08Gk_61T2_X7q8RyJNv7TkhCJc2v7jy7yY&lt;br /&gt;
*Focused on Machine SQL tables &lt;br /&gt;
*Working on the concept of &amp;quot;Tools&amp;quot; &lt;br /&gt;
**- All machines have tools they use Assembly instructions will remark what TOOLS a machine requires to execute the instruction. &lt;br /&gt;
***For example, we will have interchangable extruder types.&lt;br /&gt;
***I also intend us to have &amp;quot;cartridge&amp;quot; interchangeable filament [[D3D EZSwap Filament Cartridges]]&lt;br /&gt;
*Worked on Daemons some more. &lt;br /&gt;
[[MES Core Dispatch]]&lt;br /&gt;
**Produced a GIT repo for MES:&lt;br /&gt;
https://github.com/takacsjd/OSE_MES&lt;br /&gt;
&lt;br /&gt;
[[MES_SDS]] worked on project management and schedule here.&lt;br /&gt;
&lt;br /&gt;
==4/30/2019==&lt;br /&gt;
MES SQL system and Daemon design.&lt;br /&gt;
[[MES Core Dispatch]] - Primary Daemon that takes and order from the commercial paid orders table to supervises other processes to see the product all the way to shipping. &lt;br /&gt;
&lt;br /&gt;
==4/29/2019==&lt;br /&gt;
[[MES_SDS]] - MES core design documents, machine dispatch service, Part design language [PDL], Machine control section, using Octoprint as a basis for automated print clusters.&lt;br /&gt;
&lt;br /&gt;
==4/5/2019==&lt;br /&gt;
===I need a working printer to do anything!===&lt;br /&gt;
So, REALLY need to get my ducks in a row on the D3D... I just need to start from the ground up, to difficult to follow our prior build docs. AND I need to make the docs we need!&lt;br /&gt;
&lt;br /&gt;
Here is what Dist. partner Marcin is selling, so it must be tried true and stable :https://wiki.opensourceecology.org/wiki/D3D_v19.02&lt;br /&gt;
&lt;br /&gt;
*Added my printer firmware to a GIT repo: https://github.com/takacsjd/D3D_OH_V18092_FIRMWARE&lt;br /&gt;
*Reflecting that software is technically a &amp;quot;part&amp;quot; that needs assembled though &amp;quot;flashing&amp;quot; to controlers parts. I should track software and versions just like to track everything else&lt;br /&gt;
with the MES... Need to table this in [[MES SDS]] feature requests. (maybe later tonight I kick off a GIT for that?)&lt;br /&gt;
&lt;br /&gt;
===Taking orders and continuously printing parts===&lt;br /&gt;
*https://github.com/foosel/OctoPrint/issues/301&lt;br /&gt;
**There is a print queue request for octoprint and some discussion on it. Might roll with this. Just needs a connector to the ERP system to get a list of pending commercial orders. Basic connectivity is the goal right now.&lt;br /&gt;
*This feature is huge and needs a page. And consideration of how we will organize machine automation features - I&#039;d like to, for now, have each machine use a linux (raspi?) machine for managing machine operation.&lt;br /&gt;
**so, here is born [[D3D Mass production DS]] and [[D3D Mass production SDS]] these will cover hardware and software solutions for having a D3D geneology printer preform unmanned printing and ejection; maybe even QC.&lt;br /&gt;
**DS is a design spec. more tailored to mechanical or electro-mechanical machines. SDS is a software design specification for some software project. &lt;br /&gt;
**short term tho - I need to have a queue of orders from the website use some sort of GCODE starter. (octoprint API? or some sort of net connected printer control to just STREAM gcode from the RASPI to the RAMPS)to run a GCODE file for ejection of a print, and one for printing to start. &lt;br /&gt;
&lt;br /&gt;
**checking the bed for stuff visually before printing, machine vision checking of prints after printing yadda yadda yadda are all just feature requests of these down the totem pole. &lt;br /&gt;
&lt;br /&gt;
*[[Open Source Commercial Webpage SDS]] - Here is where I will track the project for a distributive enterprise documented open source website for selling microfactory produced goods.&lt;br /&gt;
this page will be a blog for the factory owner, and will integrate with the [[Enterprise Resource Planning]] ERP system for putting commercial orders in queue, that the MES [[MES SDS]] will consume to produce product.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==4/4/2019==&lt;br /&gt;
Looking into data formats for [[MES SDS]]&lt;br /&gt;
https://en.m.wikipedia.org/wiki/Gellish&lt;br /&gt;
&lt;br /&gt;
[[Microfact product ideas]]&lt;br /&gt;
&lt;br /&gt;
==4/1/2019 to 4/2/2019==&lt;br /&gt;
[[D3D_Ohio_v18.02]] wiring and inital startup attempts&lt;br /&gt;
&lt;br /&gt;
Bringing my commercial website online - considering only open source options [[OSE DE Webstore]]&lt;br /&gt;
&lt;br /&gt;
Also writing about integrations with [[MES SDS]] to an [[Enterprise Resource Planning]] ERP system.&lt;br /&gt;
&lt;br /&gt;
ERP in simple terms is the business side of things, money, accounting, purchasing sales. It is the highest level of the industrial business computer system. &lt;br /&gt;
&lt;br /&gt;
Here&#039;s a good article:&lt;br /&gt;
http://processengineering.co.uk/article/2017704/the-automation-syste&lt;br /&gt;
&lt;br /&gt;
order is &lt;br /&gt;
*1 ERP- buiznasssss&lt;br /&gt;
*2 MES (Manufacturing execution system)- takes direction from the buisness side to manage all aspects of production, accounting that production, and implimenting track and trace on produced goods though their lifecycle.&lt;br /&gt;
*3 SCADA (Supervisory control and data acquizition)- this will be the system that sends out supervisory commands to  all the plants machines based on what the MES wants to&lt;br /&gt;
do with orders from the ERP.&lt;br /&gt;
*4 PLC PID PC - or in our case all our machines. this is how the machines execute direction given by SCADA &lt;br /&gt;
*5 sensors actuators and hardware - this is how the parts in the machine execute orders from the machine. like the position data of 3d printer head, its temperature and other data. this layer also shoots that data all the way up to all the other layers.&lt;br /&gt;
&lt;br /&gt;
==3/13/2019==&lt;br /&gt;
&lt;br /&gt;
[[MES SDS]] manufacturing execution system software design specification&lt;br /&gt;
A MES system keeps track of-&lt;br /&gt;
&lt;br /&gt;
*Raw material supply&lt;br /&gt;
*Orders upon the factory for products&lt;br /&gt;
*Placing and tracking orders made for raw materials or components to fulfil stock or quota determined by MES analetics or people&lt;br /&gt;
*WIP (Work in progress) products and product componets&lt;br /&gt;
*A ton of other things&lt;br /&gt;
&lt;br /&gt;
[[BIT SDS]] Buisness Intelligence System software design specification&lt;br /&gt;
A BIT keeps track of and does:&lt;br /&gt;
&lt;br /&gt;
*sales and bean counting&lt;br /&gt;
*Accounts receivable&lt;br /&gt;
*basically, tracks performance and resources... very related to the MES. &lt;br /&gt;
&lt;br /&gt;
==2/27/2019==&lt;br /&gt;
&lt;br /&gt;
[[D3D_Ohio_v18.02]] firmware and connections&lt;br /&gt;
&lt;br /&gt;
==2/17/2019==&lt;br /&gt;
&lt;br /&gt;
Look like I&#039;m about to ellipse when I ordered the D3D parts last year.&lt;br /&gt;
Moving the work indoors and having beat being out of work sick a week and other life changes I will focus on resuming efforts here - Not to easy to start a business with a child and family while maintaining balance with them.&lt;br /&gt;
What may help other developers in the future is developing &amp;quot;Days&amp;quot; of the week for each of you - Sunday is my day to focus on hobbies and some of the house chores I focus on. While I enjoy being with my daughter every second of the day, Having break days is proving to be a good rest.&lt;br /&gt;
&lt;br /&gt;
So, less talking/Writing and more doing! I need the D3D and my other cluster printers up so I can start making products, products, products. &lt;br /&gt;
&lt;br /&gt;
I&#039;ve thought of several products to have on release, and general business missions statements that I will capture in my log today. On the D3D today, I will focus on wiring and extruder / printer calibration.&lt;br /&gt;
&lt;br /&gt;
===Business / Mission statements===&lt;br /&gt;
&lt;br /&gt;
===Product Ideas===&lt;br /&gt;
&lt;br /&gt;
Product general mission - Do more with less. I want to have minimal, minimal electronic platforms. I&#039;d like most or all products to be focused on Raspi, arduion, relays and a small count of basic discretes. Mechanical parts will also be standarized. So, for example I would select a micro, small, large and xlarge motor I want to use that could conceivably enter into the ecology at some point. I would always use these same motors in similar mounting traditions, and have special boards to make them controlable or ROS (Robot Operating system) compatible. AND all these boards will be easily drillable with our D3D circuit mill, and would be able to use the D3D pick and place.&lt;br /&gt;
Same idea with electronics frames. Modular, low part count products both electrially and mechanically. More with less.&lt;br /&gt;
&lt;br /&gt;
1. Low part count Robot Vacuum (as discussed with OSE team at large)&lt;br /&gt;
&lt;br /&gt;
2. Drill (as discussed with OSE team at large&lt;br /&gt;
&lt;br /&gt;
3.  &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==1/31/2019==&lt;br /&gt;
Haven&#039;t been on for awhile- been pretty busy and cold to get out to the workshop. going to move the operation indoors, so I can finally get this printer running tonight!&lt;br /&gt;
&lt;br /&gt;
Also, I&#039;ve been considering products I want to print, and the structure of my store. &lt;br /&gt;
&lt;br /&gt;
goal is to get this and the other four printers up and running, then jump right into a development of a MES (manufacturing execution system) linked store where people can buy prints on my printers, and I can request them.&lt;br /&gt;
&lt;br /&gt;
After that, it will be all about products, products products built with OSE values that I can sell - and the rest of the machines I may need to make them. Making this as automated as possible. &lt;br /&gt;
&lt;br /&gt;
first of these will be an ROS robot modules that will help with production, and compleate ecology requirements for industrial robots, ect followed by robot mower, snowplows and vaccume cleaners. &lt;br /&gt;
&lt;br /&gt;
Lofty goals, hoping to land somewhere near them. &lt;br /&gt;
&lt;br /&gt;
==1/1/2019==&lt;br /&gt;
Happy new year! working on the D3D oh today&lt;br /&gt;
[[D3D_Ohio_v18.02]]&lt;br /&gt;
&lt;br /&gt;
-today I am starting with compleating wiring of the D3D prusa I3 Extruder - the idea here is to get basic operation; once I at least have this running I&#039;ll look into building our most recent&lt;br /&gt;
extruder iteration.&lt;br /&gt;
&lt;br /&gt;
-I have the workarea cleaned up and the other three printers set up on newly built workbench - none of them are functional, all have clogged old style extuders. cannot wait to get a good extruder live on these guys!&lt;br /&gt;
&lt;br /&gt;
==9/17/2018==&lt;br /&gt;
[[Takacs Ideas Page]]&lt;br /&gt;
&lt;br /&gt;
==9/8/2018==&lt;br /&gt;
[[D3D_Ohio_v18.02]]&lt;br /&gt;
Design and printing of 1&amp;quot; D3D PVC drilling jig.&lt;br /&gt;
&lt;br /&gt;
==8/4/2018==&lt;br /&gt;
[[D3D_Ohio_v18.02]]&lt;br /&gt;
Drilling and mounting of D3D - testing cutting methods and test fit with .5&amp;quot; scrap PVC.&lt;br /&gt;
printing of new extruder parts on new printer &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==7/27/2018==&lt;br /&gt;
[[D3D_Ohio_v18.02]]&lt;br /&gt;
recieved new prusa I3 printer!&lt;br /&gt;
&lt;br /&gt;
==7/23/2018==&lt;br /&gt;
[[D3D_Ohio_v18.02]]&lt;br /&gt;
-Work on purchasing&lt;br /&gt;
-work on a friction mount for the D3D axis - this would friction clamp onto the PVC with screws; and expose a magnetic mounting hardpoint. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==7/12/2018==&lt;br /&gt;
[[D3D_Ohio_v18.02]]&lt;br /&gt;
Hiatus getting 3d parts sourced for D3D extruder. Incorrect JHead was in my home stock, ordered proper J-HEAD and confirmed good fit. Ordering rest of required vitamins to build extruder today. &lt;br /&gt;
build of new D3D extruder&lt;br /&gt;
&lt;br /&gt;
==5/27/2018==&lt;br /&gt;
[[D3D_Ohio_v18.02]]&lt;br /&gt;
Finish belt routing.&lt;br /&gt;
Mounting axies to frame.&lt;br /&gt;
Z bed mounting&lt;br /&gt;
some electronics work&lt;br /&gt;
&lt;br /&gt;
==5/20/2018==&lt;br /&gt;
[[D3D_Ohio_v18.02]]&lt;br /&gt;
*assym of x and y axis to PVC frame. Some electronics rigging. &lt;br /&gt;
*research on how to setup the printer.&lt;br /&gt;
&lt;br /&gt;
==5/19/2018==&lt;br /&gt;
[[D3D_Ohio_v18.02]] 2hrs repair of airwolf 3d so we can print the http://opensourceecology.org/wiki/File:Prusa_i3_mk2_extruder_adapted.fcstd&lt;br /&gt;
Debugged issues with Geeetech mark 8 extruder - fillament jammed. Disassym and emersed hotend in acetone.&lt;br /&gt;
&lt;br /&gt;
- looked for details on assym. of the d3d (Programming, settings ect)&lt;br /&gt;
&lt;br /&gt;
==5/8/2018==&lt;br /&gt;
[[D3D_Ohio_v18.02]] PVC cuts and D3D assym.&lt;br /&gt;
&lt;br /&gt;
==5/7/2018==&lt;br /&gt;
&lt;br /&gt;
[[D3D_Ohio_v18.02]] assembly of axis modules&lt;br /&gt;
&lt;br /&gt;
==4/16/2018==&lt;br /&gt;
&lt;br /&gt;
[[D3D_Ohio_v18.02]] Modified CAD drawing to use short idler. Calculations redone and posted to calcs page for team review. &lt;br /&gt;
&lt;br /&gt;
==4/10/2018==&lt;br /&gt;
&lt;br /&gt;
[[D3D_Ohio_v18.02]] Frame added. small adjustments to items. Beginning adding in short idler.&lt;br /&gt;
&lt;br /&gt;
==4/6/2018==&lt;br /&gt;
[[D3D_Ohio_v18.02]] Updated drawing. moved around X Y and z axis per meeting feedback. More work to do this weekend. &lt;br /&gt;
&lt;br /&gt;
==3/27/2018==&lt;br /&gt;
&lt;br /&gt;
[[D3D_Ohio_v18.02]] Updated drawing. measurements basicly complete&lt;br /&gt;
[[D3D_Ohio 18.20 Calculations]] - Made and updated&lt;br /&gt;
&lt;br /&gt;
==3/16/2018==&lt;br /&gt;
&lt;br /&gt;
[[D3D_Ohio_v18.02]] - updated drawing (Pending), BOM on dev template. &lt;br /&gt;
&lt;br /&gt;
==3/4/2018 to 3/9/2018==&lt;br /&gt;
&lt;br /&gt;
[[D3D_Ohio_v18.02]] - updated drawing.&lt;br /&gt;
&lt;br /&gt;
Contracted Pnemonia, have been slow on getting to things past few days. &lt;br /&gt;
Still trying to get a print out of my old I3 - If someone has parts or can provide D3D prints, please contact me.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==3/3/2018 - 3/4/2018==&lt;br /&gt;
[[D3D_Ohio_v18.02]] -- Played around in freecad, trying to resize be part to 12&amp;quot;, then need to resize axis to match.  Once I have the right rod lengths and the U-Axis accomidating the 12&amp;quot; bed, I can measure the length and render a pvc frame. I&#039;m having issues moving the assymbly around. Have to get past the learning curve.&lt;br /&gt;
&lt;br /&gt;
-Also worked on my home printer so I can start printing D3D parts. I added a thermister to the heated bed and worked on getting my mark8 extruder to behave. &lt;br /&gt;
&lt;br /&gt;
Corner ends at 1/2 inch and 1&amp;quot; size have arrived. &lt;br /&gt;
&lt;br /&gt;
mass production? see end for contious belt 3d printer. prints on a slant... VERY intresting. &lt;br /&gt;
https://www.youtube.com/watch?v=eD6kddftzB0&lt;br /&gt;
https://blackbelt-3d.com/&lt;br /&gt;
&lt;br /&gt;
also&lt;br /&gt;
&lt;br /&gt;
https://markforged.com/metal-x/&lt;br /&gt;
you can sinter metal looks that the cool way is to print metal bond in resin the normal way, then cut that.&lt;br /&gt;
&lt;br /&gt;
==3/2/2018==&lt;br /&gt;
&lt;br /&gt;
-Going to start having this log just be a quick blurb of what I did and what pages I edited. this stuff needs to start living in my DS branch off of the 3dprinter FS D3D DS. &lt;br /&gt;
&lt;br /&gt;
[[D3D Functional Specification]] --Filled out!&lt;br /&gt;
&lt;br /&gt;
[[D3D Ohio 18.02 Design Specification]] -- Added stuff! This is where my D3D work will now live. If I mess with it, I will mention that here. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Found a Basis for a render&lt;br /&gt;
http://opensourceecology.org/wiki/File:Medium_Size_Version_12_in.FCStd&lt;br /&gt;
&lt;br /&gt;
So ploted up:&lt;br /&gt;
[[File:D3DOH18.01 V0.2 FULL ASSYM.png|1000x1000px|border|First Rendering!]]&lt;br /&gt;
&lt;br /&gt;
I have a great deal to learn in Freecad on more adv. assym work. Such as how There are parameters for assymblies, and there is a linked parameter for rod lenght between the Right and left Y universal axis so you can change lenght in one spot. super cool. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Attempting print again. Modeling 3D3 12&amp;quot; PVC&lt;br /&gt;
Morning rendering:&lt;br /&gt;
&lt;br /&gt;
[[File:D3DV18.01Frame V0.1.JPG|1000x1000px|border|First Rendering!]]&lt;br /&gt;
&lt;br /&gt;
==2/23/2018 to 3/1/218==&lt;br /&gt;
Family sickness, bed versus late night hours&lt;br /&gt;
Occasional printing and tuning attempts to get parts out for D3D&lt;br /&gt;
&lt;br /&gt;
Parts for D3D continue to come in. purchasing corner ends from amazon per what was modeled by Ruslan&lt;br /&gt;
&lt;br /&gt;
=2/22/2018 to 2/23/2018=&lt;br /&gt;
-Tried to print, had issues with sensors. I had a min temp, this means a short on my extruder0 thermoster... need to check out&lt;br /&gt;
-Purchased parts from ebay and amazon.&lt;br /&gt;
--McMaster - still working on getting my account setup there. having a few troubles.&lt;br /&gt;
&lt;br /&gt;
-Having trouble finding all parts and such for freecad  was hoping to use an existing rendering. may ask or look for other area. &lt;br /&gt;
-working with ruslan on getting workbench and pvc stuff loaded up. &lt;br /&gt;
&lt;br /&gt;
Issues finding latest work with freecad, and locating latest workbench&lt;br /&gt;
&lt;br /&gt;
=2/21/2018= &lt;br /&gt;
[[D3D Functional Specification]]&lt;br /&gt;
&lt;br /&gt;
[[D3D Ohio 18.02 Design Specification]]&lt;br /&gt;
&lt;br /&gt;
[[Functional Specification Document Definition and Template]]&lt;br /&gt;
&lt;br /&gt;
[[Design Specification Document Definition and Template]]&lt;br /&gt;
&lt;br /&gt;
=2/17/2018 - 2/20/2018=&lt;br /&gt;
Ordering of D3D parts per: http://opensourceecology.org/wiki/D3D_v18.01_BOM&lt;br /&gt;
Learning freeCAD more (macros and move advance assembly)&lt;br /&gt;
several fixes and epoxy work on printer. Working on bed leveling. &lt;br /&gt;
&lt;br /&gt;
=2/16/2018=&lt;br /&gt;
==Mechanical==&lt;br /&gt;
Fixed Z endstop issue! it was always closed. checking with a meter, that port was floating. To fix, I enabled pullups on the Zmin (ardu pin 18) and it is working well. Needed to reglue and attach endstop so will try an actual print tommrow.&lt;br /&gt;
&lt;br /&gt;
==Software== &lt;br /&gt;
more messing around with freecad&lt;br /&gt;
&lt;br /&gt;
=2/15/2018=&lt;br /&gt;
==Mechanical== &lt;br /&gt;
Glued and secured extruder to frame on test printer. &lt;br /&gt;
Started looking more into purchasing parts for main printer build. &lt;br /&gt;
Looking into 3D modeling the runout sensor. was able to import the .STL mesh into FreeCAD easily. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=2/13/2018=&lt;br /&gt;
==Mechanical==&lt;br /&gt;
-z motors moving slow. endstop has a good signal, but not picking up per the 3D3 wiring diagram, z just stops quickly after starting... need to debug...&lt;br /&gt;
glued in the mk8 extruder to the frame.&lt;br /&gt;
-Loaded parts and started getting freecad setup to render the filament sensor tomorrow.&lt;br /&gt;
&lt;br /&gt;
==Documentation==&lt;br /&gt;
-Started researching GIT for versioning our HW / SW projects.&lt;br /&gt;
-Started thinking about DS / FS layout for 3D3 basepage.&lt;br /&gt;
&lt;br /&gt;
=2/12/2018=&lt;br /&gt;
&lt;br /&gt;
==Documentation==&lt;br /&gt;
&lt;br /&gt;
Creating a short development template for my 12&amp;quot; PVC replication of the D3D&lt;br /&gt;
[[D3D_Ohio_v18.02]]&lt;br /&gt;
&lt;br /&gt;
--Organization ideas--&lt;br /&gt;
&lt;br /&gt;
===CONCEPT===&lt;br /&gt;
&lt;br /&gt;
Let&#039;s apply some software project management to our printer Hardware and software development cycle to better organize the effort. &lt;br /&gt;
There are a few key, often &amp;quot;Living&amp;quot; (constantly evolving) documents in any project, R&amp;amp;D or tightly scoped. These documents attached to Project management methods and version control solutions&lt;br /&gt;
allow for divergent R&amp;amp;D efforts to support a central goal. &lt;br /&gt;
&lt;br /&gt;
So, you&#039;ll have a&lt;br /&gt;
&lt;br /&gt;
Functional Specification (FS): &amp;quot;As a user I want to be able to&amp;quot;&lt;br /&gt;
&amp;quot;The hardware will do x&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Design Specification (DS): &amp;quot;The software accomplishes user requirements in the FS By Though these technologies&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Then you have project management artifacts such as critical path and roadmaps to line up your efforts - what needs to happen before next steps can occur. Then pieces such as gnat charts and burn-down charts to track progress toward a goal. Finally, you have version control that holds organized backups of the project as it progresses in time and is iterated upon to reach the requirements of the FS.&lt;br /&gt;
&lt;br /&gt;
===REALIZATION===&lt;br /&gt;
*So, for 3D3 hardware  / software independently there will be InDev and Stable hardware / software releases. &lt;br /&gt;
&lt;br /&gt;
*The FS will live as a core, living document reflecting the final evolving requirements of a particular machine (aggregate of modules) or module in the OSE ecosystem. &lt;br /&gt;
&lt;br /&gt;
*Now, off the original FS with both hardware and software there will be, especially with hardware R&amp;amp;D, several &amp;quot;branches&amp;quot; in the project; where a current machine takes a step in a different direction. &lt;br /&gt;
**These new pieces can be organized though DS documents &#039;&#039;For Each Branch&#039;&#039; (or wiki pages :) ) That will keep solid track of &#039;&#039;WHERE&#039;&#039; that current &#039;&#039;Branch&#039;&#039; of the current hardware or software is.&lt;br /&gt;
** At the end of a branch that grows into a stable release, a the DS goes from a WIP document that is laboriously (and necessarily updated) to a wonderfully detailed report on how that particular artifact works at a technical level with support accessible portions so those whom just wish to replicate, can replicate.&lt;br /&gt;
&lt;br /&gt;
*Strict tracking of branches and versions will allow creation of clear landing pages for any design effort, so any person joining or wishing to use the project can visualize and draw inspiration from the design effort as a whole, or jump down any give rabbit hole of branch and iteration.&lt;br /&gt;
&lt;br /&gt;
*We can realize an effective distribution of research effort though sharing repository links along with related FS and DS Documents. &lt;br /&gt;
**For OSE, we will have the FS as a wiki page and DS&#039;s also as wiki pages.&lt;br /&gt;
***The main project will have a landing page with a blub (A sort of DS in and of itself of the current design of the overall project, R&amp;amp;D efforts and progress) that organizes these documents into a directory of DS pages.&lt;br /&gt;
***Of course, this page for a project links up to an overall current engineering effort page for all machines, and then the individual DS&#039;s keep track of their Subversion (version control) links.&lt;br /&gt;
&lt;br /&gt;
=2/11/2018=&lt;br /&gt;
Calibration Sunday!\&lt;br /&gt;
&lt;br /&gt;
-Calibrate and adjust the prusa!&lt;br /&gt;
&lt;br /&gt;
-We will attempt our first print today, if all goes well&lt;br /&gt;
&lt;br /&gt;
-Order Recent rev parts I need for D3D (might cannibalize motors from this printer)&lt;br /&gt;
&lt;br /&gt;
-loaded v1.0 of OSE linux... somehow I had V.45?&lt;br /&gt;
&lt;br /&gt;
-Loaded OSE marlin firmware.&lt;br /&gt;
--Cura seems super limited, no manual control options to calibrate and level the printer.&lt;br /&gt;
---OK, making sure I have printer assigned to VM after POR on the printer board I CAN now see a grayed out &amp;quot;control&amp;quot; option in cura- Good.&lt;br /&gt;
---Needed to load a print before it would let me touch control thank goodness!&lt;br /&gt;
---After tweeking, I have X and Y axis homing properly! Finally! Z endstop is a little sluggish, and Y axis endstop pin mapping is odd, searching for what that might be.&lt;br /&gt;
&lt;br /&gt;
--Tried hooking printer with OSE linux to repiter host, no dice.&lt;br /&gt;
&lt;br /&gt;
http://opensourceecology.org/wiki/D3D_Controller&lt;br /&gt;
-Here is where the wiring is. yes, it was a bit unexpected. As I&#039;m using a different printer (for now) I may go back to using repiter host and that firmware for this one. Could test filla runout now though.&lt;br /&gt;
&lt;br /&gt;
=2/10/2018=&lt;br /&gt;
==Electrical==&lt;br /&gt;
Fixed endstop issue.&lt;br /&gt;
First time, I shorted the logic +- by the common and normally open.&lt;br /&gt;
&lt;br /&gt;
Then, I found the actual firmware  (at least what I have loaded) &lt;br /&gt;
Expects a normally  open signal so rewired. rammed into the z axis and had to reglue the sensor, so stopped for the night there.&lt;br /&gt;
&lt;br /&gt;
=2/8/2018=&lt;br /&gt;
==Filament Runout Sensor==&lt;br /&gt;
===Mechanical===&lt;br /&gt;
researched converting STL to freecad for model I want to use for the runout sensor.&lt;br /&gt;
&lt;br /&gt;
===Electrical===&lt;br /&gt;
-Resoldered Servo connector for RAMPS board.&lt;br /&gt;
-Hooked up all wiring to new RAMPS board&lt;br /&gt;
&lt;br /&gt;
-steppers only move in one direction when commanded from repiter host?&lt;br /&gt;
(oppisate if contact group reversed... don&#039;t know why yet.)&lt;br /&gt;
Dua - this is due to the endstops. Need to home first, it uses that to &amp;quot;know&amp;quot; where you are allowed to move. I was able to get the x moving after messing with this. &lt;br /&gt;
&lt;br /&gt;
-Board not powered by ATX now, maybe somthing fried. can still command and lcd boots when USB attached and motors still move as before.&lt;br /&gt;
At the start. only used 15A rated input, then just wired 5A and was able to boot it on just 12V... same results with both 12V inputs wired (Old printer directly put 12V line to the heated bed) &lt;br /&gt;
&lt;br /&gt;
[[File:Prusawired.jpg|200x200px|border|Wired up!]]&lt;br /&gt;
&lt;br /&gt;
-When endstops are hit, system restarts... looking at the wiring diagram&lt;br /&gt;
http://osoyoo.com/2016/07/03/reprap-3d-printer-circuit-connection-graph/&lt;br /&gt;
I have this right - I checked the switch contacts--this switch is 3 wire, maybe I&#039;m (o crap) shorting something on one of the lines?&lt;br /&gt;
&lt;br /&gt;
-Yup, dosnt restart with the 3rd wire clipped... darn...&lt;br /&gt;
Totally likely burned out the 5V reg from 12V?&lt;br /&gt;
&lt;br /&gt;
Yep... need a new reg - no biggie and a lucky break.&lt;br /&gt;
&lt;br /&gt;
===Software===&lt;br /&gt;
OSE marlin- I don&#039;t see this installed in the OSE linux image. The wiki seems to suggest it is in the OPT folder, but did not find it there or in home.&lt;br /&gt;
Wiki also mentioned checking the Arduino Examples directories, but did not see it there either. &lt;br /&gt;
&lt;br /&gt;
for now, I&#039;ll get this printer rolling and learn marlin. Once I have a handle on navigating  marlin, I&#039;ll load the latest and just adapt the mechanics for my printer; I&#039;ll need this one to print the D3D parts anyway.&lt;br /&gt;
&lt;br /&gt;
==OSE Documentation and project management==&lt;br /&gt;
===Documentation===&lt;br /&gt;
I&#039;ve also spent time thinking how to organize some of OSE&#039;s projects, particularly D3D. There will be a landing page for the current hot topic machines, then for each machine i&#039;ll cover the KEY pieces someone wanting to replicate the &#039;&#039;Latest&#039;&#039; version would need&lt;br /&gt;
&lt;br /&gt;
[[Current Projects Landing Page]]&lt;br /&gt;
&lt;br /&gt;
[[D3D Landing Page]]&lt;br /&gt;
&lt;br /&gt;
=2/7/2018=&lt;br /&gt;
&lt;br /&gt;
Received my 3D printer kit from amazon! excited to convert my old printer tonight. &lt;br /&gt;
I&#039;ll test the filament sensor if I can.&lt;br /&gt;
And hopefully, start printing some components for the 3D3 Printer!&lt;br /&gt;
&lt;br /&gt;
Here is the new RAMPS board for my Air Wolf Prusa&lt;br /&gt;
&lt;br /&gt;
[[File:RAMPS upgrade.jpg|200x200px|border|My old printer]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
I pulled a wire out of one of the servo connectors, so need to resolder that!&lt;br /&gt;
&lt;br /&gt;
So far, Firmware updated and ready to roll.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=2/5/2018=&lt;br /&gt;
&lt;br /&gt;
==Fillament Runout sensor setup notes==&lt;br /&gt;
&lt;br /&gt;
===Software===&lt;br /&gt;
-Downloaded a new copy of marlin firmware from [http://marlinfw.org/meta/download/]   [Latest 1.1.8]&lt;br /&gt;
-Identified area in firmware that needs updated before pushing to the RAMPS arduino ROM.&lt;br /&gt;
You need to uncomment line 827 of configuration.h to enable the feature. &lt;br /&gt;
&lt;br /&gt;
[[File:Marlin_FW_area_to_edit_fillament_out_detection.PNG|200x200px|border|Firmware area to edit. Uncomment line 827 of configuration.h in the firmware root directory]]&lt;br /&gt;
&lt;br /&gt;
===Hardware===&lt;br /&gt;
&lt;br /&gt;
To reiterate from prior logs, you need to use or jump SERVO3_PIN. For other boards you may need to define FIL_RUNOUT_PIN seperately, also in this config file.&lt;br /&gt;
[You&#039;d jump this if you do not have a filament sensor installed]&lt;br /&gt;
&lt;br /&gt;
TODO:&lt;br /&gt;
When I have a physical RAMPS provide nice pictures on what I am jumping and where that is on the hardware. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=2/4/2018=&lt;br /&gt;
&lt;br /&gt;
==Fillament runout sensor Notes==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Electrical/Mechanical===&lt;br /&gt;
I&#039;ve an older Airwolf 3d printer (Prusa I3 style ~2013) with a dated, proprietary control board.&lt;br /&gt;
It doesn&#039;t appear to be directly marlin compatible and earlier attempts to load repetier firmware had failed..&lt;br /&gt;
As a RAMPS is cheap and I&#039;ve been looking to replace for awhile, I&#039;ll go ahead and grab one on the amazon so my setup can look like the groups.&lt;br /&gt;
Once I have this, I can quickly test the endstop concept in software.&lt;br /&gt;
&lt;br /&gt;
I also am thinking how I might render this to our current 3D printer.&lt;br /&gt;
http://opensourceecology.org/wiki/D3D&lt;br /&gt;
&lt;br /&gt;
Here&#039;s what I have:&lt;br /&gt;
&lt;br /&gt;
[[File:TakacsOldAirwolf.jpg|200x200px|border|My old printer]]&lt;br /&gt;
&lt;br /&gt;
Here&#039;s the older control board:&lt;br /&gt;
&lt;br /&gt;
[[File:TakacsOldAirwolf Controlboard.jpg|200x200px|border|Old closed source control board!‎]]&lt;br /&gt;
&lt;br /&gt;
because i found it, I&#039;m putting the PVC version here:&lt;br /&gt;
http://opensourceecology.org/wiki/D3D_PVC_pipe_8in_bed&lt;br /&gt;
&lt;br /&gt;
===Software===&lt;br /&gt;
&lt;br /&gt;
I&#039;ll be making the code change identified in my previous log to OSE linux and finding where the marlin firmware is.&lt;br /&gt;
&lt;br /&gt;
=2/2/2018=&lt;br /&gt;
&lt;br /&gt;
==Filament run-out sensor notes 1==&lt;br /&gt;
===Mechanical===&lt;br /&gt;
some interesting designs. Very simple! I like the first one I see - Printable, and uses just a simple whisker contact switch. &lt;br /&gt;
&lt;br /&gt;
[[File:FillaOutSen_Artif1.PNG|200x200px|border|caption]]&lt;br /&gt;
&lt;br /&gt;
===Electrical===&lt;br /&gt;
From: [http://marlinfw.org/docs/configuration/configuration.html#filament-runout-sensor[marlin FW site]]&lt;br /&gt;
 &amp;quot;RAMPS-based boards use SERVO3_PIN. For other boards you may need to define FIL_RUNOUT_PIN.&amp;quot;&lt;br /&gt;
&lt;br /&gt;
===Software===&lt;br /&gt;
http://marlinfw.org/docs/configuration/configuration.html#filament-runout-sensor&lt;br /&gt;
-Looks to be easy enough&lt;br /&gt;
&lt;br /&gt;
//#define FILAMENT_RUNOUT_SENSOR&lt;br /&gt;
#if ENABLED(FILAMENT_RUNOUT_SENSOR)&lt;br /&gt;
  #define FIL_RUNOUT_INVERTING false // set to true to invert the logic of the sensor.&lt;br /&gt;
  #define ENDSTOPPULLUP_FIL_RUNOUT // Uncomment to use internal pullup for filament runout pins if the sensor is defined.&lt;br /&gt;
  #define FILAMENT_RUNOUT_SCRIPT &amp;quot;M600&amp;quot;&lt;br /&gt;
#endif&lt;br /&gt;
With this feature, a mechanical or opto endstop switch is used to check for the presence of filament in the feeder (usually the switch is closed when filament is present). If the filament runs out, Marlin will run the specified GCode script (by default “M600”). RAMPS-based boards use SERVO3_PIN. For other boards you may need to define FIL_RUNOUT_PIN.&lt;br /&gt;
&lt;br /&gt;
So, That M600 G-CODE is just&lt;br /&gt;
 http://marlinfw.org/docs/gcode/M600.html&lt;br /&gt;
&lt;br /&gt;
&amp;quot;The M600 command initiates the filament change procedure. The basic procedure will move the print head away from the print, eject the filament, wait for new filament to be inserted and the user to confirm, load and prime the filament, and continue with the print. M600 may be initiated automatically if a filament runout sensor is installed.&lt;br /&gt;
&lt;br /&gt;
Usage&lt;br /&gt;
M600 [E&amp;lt;pos&amp;gt;] [L&amp;lt;pos&amp;gt;] [X&amp;lt;pos&amp;gt;] [Y&amp;lt;pos&amp;gt;] [Z&amp;lt;pos&amp;gt;]&lt;br /&gt;
Argument	Description&lt;br /&gt;
[E&amp;lt;pos&amp;gt;]	&lt;br /&gt;
Retract before moving to change position (negative)&lt;br /&gt;
&lt;br /&gt;
[L&amp;lt;pos&amp;gt;]	&lt;br /&gt;
Load/unload length, longer for bowden (negative)&lt;br /&gt;
&lt;br /&gt;
[X&amp;lt;pos&amp;gt;]	&lt;br /&gt;
X position for filament change&lt;br /&gt;
&lt;br /&gt;
[Y&amp;lt;pos&amp;gt;]	&lt;br /&gt;
Y position for filament change&lt;br /&gt;
&lt;br /&gt;
[Z&amp;lt;pos&amp;gt;]	&lt;br /&gt;
Z relative lift for filament change position&amp;quot;&lt;br /&gt;
&lt;br /&gt;
==Work Plan==&lt;br /&gt;
*Week 1-2 - open source the filament runout sensor - mechanical and electrical design that interfaces with preexisting Marlin Firmware. Clearly document this. Upload code to your log. Entries + Design Spec in Google Presentation embedded in your Log. FreeCAD modifying the existing extruder. Check out the Prusa i2 MK3. Point: just the runout, nothing else at this point - essential rationale is - not losing a long print when the filament runs out. Detects runout, it saves position, moves out of way and reload filamnet.&lt;br /&gt;
*Week 3-6 - Design PVC version - with a 12&amp;quot; print beds fully. Details of exact dimensions - so print bed gets you exactly &lt;br /&gt;
*Week 7 - generate a full BOM&lt;br /&gt;
*Week 8-10 - build 3D printer&lt;br /&gt;
*Week 11-12 - Join Large Extruder Team and replicate.&lt;br /&gt;
&lt;br /&gt;
==More==&lt;br /&gt;
Found some interesting thermal batteries:&lt;br /&gt;
https://www.sunamp.com/about/&lt;br /&gt;
Crystalline phase change materials for heat storage may be an OSE compatible device - just using salt to store heat would be super efficient and easy to replicate.&lt;br /&gt;
==Notes==&lt;br /&gt;
*Jon works at http://www.rovisys.com/ - good experience on automation &lt;br /&gt;
*Knows ROS + Gazebo&lt;br /&gt;
*Worked on steam turbine (4MW) controls at a wastewater plant incinerator&lt;br /&gt;
*Worked in water purification at a wastewater plant&lt;br /&gt;
*Knows hydraulic and other controls&lt;br /&gt;
*Has friends who do 3DP clay extrusion + kiln&lt;br /&gt;
&lt;br /&gt;
=1/30/2018=&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;CAD test debrief&#039;&#039;&#039; &lt;br /&gt;
SCORE 85%&lt;br /&gt;
&lt;br /&gt;
==Installing Linux 5 minutes==&lt;br /&gt;
I had used virtual box to load the OSE linux image. This was a very familiar task for me I do often on the job. &lt;br /&gt;
&lt;br /&gt;
==Learning FreeCAD (Most Difficult) - 8 hours==&lt;br /&gt;
- I had issues finding the &amp;quot;planer constraints&amp;quot;. when I tried to rotate a part, I was locked in the x,y axis and did not know why; took some searching to find.&lt;br /&gt;
- Otherwise, I found freecad accomplished many tasks differently than AutoCAD or Sketchup, with which I am most familiar. The use of separate 2d &amp;quot;sketches&amp;quot; and embedding them to faces was similar to certain aspects of AutoDesk. &lt;br /&gt;
&lt;br /&gt;
==Documenting your work - 2 hours ==&lt;br /&gt;
-I have used wiki&#039;s from time to time. Took a bit to re-learn the &amp;quot;red Text&amp;quot; concept that a new page is made as a link from a prior page. All content is linked.&lt;br /&gt;
&lt;br /&gt;
-Had issues getting vokoscreen working, Resume functions did not work for that application. When I went to shorten my video, kdenlive was limited to 2000% speed increase, keeping my video at over 30 seconds. &lt;br /&gt;
&lt;br /&gt;
[[File:TakacsOSECADTest TRY1.mp4]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;html&amp;gt;&amp;lt;iframe width=&amp;quot;560&amp;quot; height=&amp;quot;315&amp;quot; src=&amp;quot;https://www.youtube.com/embed/qGQ3yjDhiF8&amp;quot; frameborder=&amp;quot;0&amp;quot; allow=&amp;quot;autoplay; encrypted-media&amp;quot; allowfullscreen&amp;gt;&amp;lt;/iframe&amp;gt;&amp;lt;/html&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=1/28/2017=&lt;br /&gt;
&lt;br /&gt;
Kdenlive dosn&#039;t allow speeding a video beyond 2000%. My capture was 30 minutes log, so I&#039;m left with around a minute video. &lt;br /&gt;
Either I find some creative way to speed up further, cut, or I need to redo the test with a &amp;quot;time limit&amp;quot; &lt;br /&gt;
&lt;br /&gt;
Attached is the video I have so far, which is a minute or so long instead of the required 30 seconds.&lt;br /&gt;
&lt;br /&gt;
Viewing the video, it also did not render properly. Checking this file I made from memory, I appear to of made some errors on the part layout. I&#039;ll redo the cube and shoot to do it in under 20 mins. &lt;br /&gt;
&lt;br /&gt;
[[File:TakacsOSECADTest TRY1.mp4]]&lt;br /&gt;
&lt;br /&gt;
=1/27/2017=&lt;br /&gt;
&lt;br /&gt;
-Created this log entry and completed recording of the CAD test. This time, I was able to get vokoscreen to behave and successfully stored the video! &lt;br /&gt;
now to learn how to edit it to the 30 second version and add the music track.&lt;br /&gt;
&lt;br /&gt;
-Here is the YouTube Video of my full speed CAD test&lt;br /&gt;
&lt;br /&gt;
https://www.youtube.com/watch?v=MvDN6mBj5Ic&amp;amp;feature=youtu.be&lt;br /&gt;
&lt;br /&gt;
-Here is the file for the CAD test&lt;br /&gt;
&lt;br /&gt;
[[File:Takacs_-_PowerCube.fcstd]]&lt;br /&gt;
&lt;br /&gt;
=1/12 to 1/26/2017=&lt;br /&gt;
&lt;br /&gt;
-Focused on installing OSE linux to a Virtual Box image to start working in freecad&lt;br /&gt;
-Worked on learning freecad ~4days / 8 hours&lt;br /&gt;
Initially, I had issues rotating objects until I learned how to use the planer constraint tool - I was locked to only a certain axis.&lt;br /&gt;
I also took plenty of time understanding constraints and how to use them&lt;br /&gt;
&lt;br /&gt;
-Created the cube several times. Vokoscreen would not start and stop correctly, so several recordings were lost&lt;/div&gt;</summary>
		<author><name>Takacsjd</name></author>
	</entry>
	<entry>
		<id>https://wiki.opensourceecology.org/index.php?title=Jon_Takacs_Log&amp;diff=211458</id>
		<title>Jon Takacs Log</title>
		<link rel="alternate" type="text/html" href="https://wiki.opensourceecology.org/index.php?title=Jon_Takacs_Log&amp;diff=211458"/>
		<updated>2020-02-16T19:43:23Z</updated>

		<summary type="html">&lt;p&gt;Takacsjd: /* 9/27/2019== to ==2/16/2020 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
&amp;lt;html&amp;gt;&amp;lt;iframe width=&amp;quot;520&amp;quot; height=&amp;quot;260&amp;quot; src=&amp;quot;https://osedev.org/wiki/takacs&amp;quot;&amp;gt;&amp;lt;/iframe&amp;gt;&amp;lt;/html&amp;gt;&lt;br /&gt;
{{RightTOC}}&lt;br /&gt;
&lt;br /&gt;
[[Takacs Ideas Page]]&lt;br /&gt;
DONE TODO BLOCKS&lt;br /&gt;
&lt;br /&gt;
{{Status|NONE|MES concept design. D3DOH Printer Startup|Time available}}&lt;br /&gt;
&lt;br /&gt;
==9/27/2019== to ==2/16/2020==&lt;br /&gt;
&lt;br /&gt;
Testing D3D ohio - issues with amount of torque from uaxis, cannot lift z plate. &lt;br /&gt;
Choice of Z 12&amp;quot; heating pad does not heat above 85C.&lt;br /&gt;
&lt;br /&gt;
*Designing a Gearbox for D3D OH involute worm gearbox that will attach magnetically to the existing system sorta like a gear box upgrade - and modify its gear ratio.&lt;br /&gt;
*Designing a system for connecting wires, basically a magnetic wireing quick connect that only needs two magnets, two screws and two nuts. &lt;br /&gt;
&lt;br /&gt;
These will be at https://github.com/takacsjd/OSE_Takacs_CAD.git&lt;br /&gt;
&lt;br /&gt;
*Ideas and notes*&lt;br /&gt;
For D3D uaxis, some basic test data is not here yet- we need some basic quality and scale testing.&lt;br /&gt;
&lt;br /&gt;
So, here is a design of experiments.&lt;br /&gt;
&lt;br /&gt;
Evaluate the breaking load of D3D uaxis under various micro-stepping levels. find load mass that is conductive to reliable operation.&lt;br /&gt;
*Detail of item under test*&lt;br /&gt;
Take a D3D axis with a standard NEMA17 motor of 2&#039; length. (detail exact parts used and specs of motor)&lt;br /&gt;
Place it vertically. put two steel rods through it. &lt;br /&gt;
Evaluate the maximum load-bearing capability by placing two vessels of water (or whatever mass) on either end such that the load is evenly placed on the device. Find the point at which it cannot move when attempting to move at no micro-stepping and max micro stepping.&lt;br /&gt;
At this load, cycle it up and down until the unit is broken and does not raise. evaluate the failure mode. &lt;br /&gt;
&lt;br /&gt;
I need this kind of data to better design things around this. instead of just building a gearbox, I should know what this can do and what I need it to do. &lt;br /&gt;
But honestly for now - wormgear. I want that passive holding torque.&lt;br /&gt;
&lt;br /&gt;
==9/27/2019==&lt;br /&gt;
[[Parametric Universal Magnetic Wiring Quick Connect]]&lt;br /&gt;
&lt;br /&gt;
Idea for a wiring harness - strip a wire exposing a large amount of conductor. bend conductor over a square channel piece in a &amp;quot;D&amp;quot; shape. Hold wire in place with bolted plates securing both parts. repeat. Mesh connectors using guides and magnets. Easy quick connect harness for almost any size wire!&lt;br /&gt;
size of wire guides could be parametric in CAD. &lt;br /&gt;
Drawing: WIP&lt;br /&gt;
&lt;br /&gt;
==5/8/2018==&lt;br /&gt;
[[OSE_Automation]]&lt;br /&gt;
this page tracks robotic automation systems that will work with the MES. &lt;br /&gt;
this is focused on machines that will take orders from operators or the MES system to preform tasks&lt;br /&gt;
Such as Logistics, inventorying, Manufacturing, Assembly and track and trace. &lt;br /&gt;
&lt;br /&gt;
==5/6/2019==&lt;br /&gt;
OSE MES code&lt;br /&gt;
https://github.com/takacsjd/OSE_MES&lt;br /&gt;
-Worked on main python script file&lt;br /&gt;
-some research on octoprint integration&lt;br /&gt;
&lt;br /&gt;
==5/4/2019==&lt;br /&gt;
MES Datastructures&lt;br /&gt;
https://drive.google.com/open?id=1g4FhpTVlxmuT8xTZ1DHgppCmqFpaIInaEL66V_MLzXc&lt;br /&gt;
and &lt;br /&gt;
https://drive.google.com/open?id=1JKVFx0xgw08Gk_61T2_X7q8RyJNv7TkhCJc2v7jy7yY&lt;br /&gt;
&lt;br /&gt;
==5/2/2019==&lt;br /&gt;
[[D3D_Ohio_v18.02]]&lt;br /&gt;
-setting up endstops, had issues here&lt;br /&gt;
Issuing M119 to show endstop status - I only see&lt;br /&gt;
Xmin&lt;br /&gt;
Ymax&lt;br /&gt;
Zmin&lt;br /&gt;
&lt;br /&gt;
All electrically are closing the contactor.&lt;br /&gt;
Issues:&lt;br /&gt;
-Zmin does not show up when triggered but is on Zmin pin. check out firmware&lt;br /&gt;
-Why is only Y Max showing up? arn&#039;t these all mins? Y max shows triggered when depressed when I issue M119 properly, and not energized when not depressed. BUT does not STOP the Y Axis! Yikes! BECAUSE what is stopping it is supposed to be a Y min... NEEED to fix in FW&lt;br /&gt;
-XMIN is working fine...&lt;br /&gt;
===Follow up 5/7/2019===&lt;br /&gt;
https://wiki.opensourceecology.org/wiki/D3D_v19.02 --&amp;gt; use this to get down how they are doing this in production. maybe check out how FW is setup for 19.02 and do NP ++ compare with mine... why are my ES reporting so oddly&amp;gt;?&lt;br /&gt;
&lt;br /&gt;
==5/1/2019==&lt;br /&gt;
MES SQL SCHEMA: https://drive.google.com/open?id=1JKVFx0xgw08Gk_61T2_X7q8RyJNv7TkhCJc2v7jy7yY&lt;br /&gt;
*Focused on Machine SQL tables &lt;br /&gt;
*Working on the concept of &amp;quot;Tools&amp;quot; &lt;br /&gt;
**- All machines have tools they use Assembly instructions will remark what TOOLS a machine requires to execute the instruction. &lt;br /&gt;
***For example, we will have interchangable extruder types.&lt;br /&gt;
***I also intend us to have &amp;quot;cartridge&amp;quot; interchangeable filament [[D3D EZSwap Filament Cartridges]]&lt;br /&gt;
*Worked on Daemons some more. &lt;br /&gt;
[[MES Core Dispatch]]&lt;br /&gt;
**Produced a GIT repo for MES:&lt;br /&gt;
https://github.com/takacsjd/OSE_MES&lt;br /&gt;
&lt;br /&gt;
[[MES_SDS]] worked on project management and schedule here.&lt;br /&gt;
&lt;br /&gt;
==4/30/2019==&lt;br /&gt;
MES SQL system and Daemon design.&lt;br /&gt;
[[MES Core Dispatch]] - Primary Daemon that takes and order from the commercial paid orders table to supervises other processes to see the product all the way to shipping. &lt;br /&gt;
&lt;br /&gt;
==4/29/2019==&lt;br /&gt;
[[MES_SDS]] - MES core design documents, machine dispatch service, Part design language [PDL], Machine control section, using Octoprint as a basis for automated print clusters.&lt;br /&gt;
&lt;br /&gt;
==4/5/2019==&lt;br /&gt;
===I need a working printer to do anything!===&lt;br /&gt;
So, REALLY need to get my ducks in a row on the D3D... I just need to start from the ground up, to difficult to follow our prior build docs. AND I need to make the docs we need!&lt;br /&gt;
&lt;br /&gt;
Here is what Dist. partner Marcin is selling, so it must be tried true and stable :https://wiki.opensourceecology.org/wiki/D3D_v19.02&lt;br /&gt;
&lt;br /&gt;
*Added my printer firmware to a GIT repo: https://github.com/takacsjd/D3D_OH_V18092_FIRMWARE&lt;br /&gt;
*Reflecting that software is technically a &amp;quot;part&amp;quot; that needs assembled though &amp;quot;flashing&amp;quot; to controlers parts. I should track software and versions just like to track everything else&lt;br /&gt;
with the MES... Need to table this in [[MES SDS]] feature requests. (maybe later tonight I kick off a GIT for that?)&lt;br /&gt;
&lt;br /&gt;
===Taking orders and continuously printing parts===&lt;br /&gt;
*https://github.com/foosel/OctoPrint/issues/301&lt;br /&gt;
**There is a print queue request for octoprint and some discussion on it. Might roll with this. Just needs a connector to the ERP system to get a list of pending commercial orders. Basic connectivity is the goal right now.&lt;br /&gt;
*This feature is huge and needs a page. And consideration of how we will organize machine automation features - I&#039;d like to, for now, have each machine use a linux (raspi?) machine for managing machine operation.&lt;br /&gt;
**so, here is born [[D3D Mass production DS]] and [[D3D Mass production SDS]] these will cover hardware and software solutions for having a D3D geneology printer preform unmanned printing and ejection; maybe even QC.&lt;br /&gt;
**DS is a design spec. more tailored to mechanical or electro-mechanical machines. SDS is a software design specification for some software project. &lt;br /&gt;
**short term tho - I need to have a queue of orders from the website use some sort of GCODE starter. (octoprint API? or some sort of net connected printer control to just STREAM gcode from the RASPI to the RAMPS)to run a GCODE file for ejection of a print, and one for printing to start. &lt;br /&gt;
&lt;br /&gt;
**checking the bed for stuff visually before printing, machine vision checking of prints after printing yadda yadda yadda are all just feature requests of these down the totem pole. &lt;br /&gt;
&lt;br /&gt;
*[[Open Source Commercial Webpage SDS]] - Here is where I will track the project for a distributive enterprise documented open source website for selling microfactory produced goods.&lt;br /&gt;
this page will be a blog for the factory owner, and will integrate with the [[Enterprise Resource Planning]] ERP system for putting commercial orders in queue, that the MES [[MES SDS]] will consume to produce product.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==4/4/2019==&lt;br /&gt;
Looking into data formats for [[MES SDS]]&lt;br /&gt;
https://en.m.wikipedia.org/wiki/Gellish&lt;br /&gt;
&lt;br /&gt;
[[Microfact product ideas]]&lt;br /&gt;
&lt;br /&gt;
==4/1/2019 to 4/2/2019==&lt;br /&gt;
[[D3D_Ohio_v18.02]] wiring and inital startup attempts&lt;br /&gt;
&lt;br /&gt;
Bringing my commercial website online - considering only open source options [[OSE DE Webstore]]&lt;br /&gt;
&lt;br /&gt;
Also writing about integrations with [[MES SDS]] to an [[Enterprise Resource Planning]] ERP system.&lt;br /&gt;
&lt;br /&gt;
ERP in simple terms is the business side of things, money, accounting, purchasing sales. It is the highest level of the industrial business computer system. &lt;br /&gt;
&lt;br /&gt;
Here&#039;s a good article:&lt;br /&gt;
http://processengineering.co.uk/article/2017704/the-automation-syste&lt;br /&gt;
&lt;br /&gt;
order is &lt;br /&gt;
*1 ERP- buiznasssss&lt;br /&gt;
*2 MES (Manufacturing execution system)- takes direction from the buisness side to manage all aspects of production, accounting that production, and implimenting track and trace on produced goods though their lifecycle.&lt;br /&gt;
*3 SCADA (Supervisory control and data acquizition)- this will be the system that sends out supervisory commands to  all the plants machines based on what the MES wants to&lt;br /&gt;
do with orders from the ERP.&lt;br /&gt;
*4 PLC PID PC - or in our case all our machines. this is how the machines execute direction given by SCADA &lt;br /&gt;
*5 sensors actuators and hardware - this is how the parts in the machine execute orders from the machine. like the position data of 3d printer head, its temperature and other data. this layer also shoots that data all the way up to all the other layers.&lt;br /&gt;
&lt;br /&gt;
==3/13/2019==&lt;br /&gt;
&lt;br /&gt;
[[MES SDS]] manufacturing execution system software design specification&lt;br /&gt;
A MES system keeps track of-&lt;br /&gt;
&lt;br /&gt;
*Raw material supply&lt;br /&gt;
*Orders upon the factory for products&lt;br /&gt;
*Placing and tracking orders made for raw materials or components to fulfil stock or quota determined by MES analetics or people&lt;br /&gt;
*WIP (Work in progress) products and product componets&lt;br /&gt;
*A ton of other things&lt;br /&gt;
&lt;br /&gt;
[[BIT SDS]] Buisness Intelligence System software design specification&lt;br /&gt;
A BIT keeps track of and does:&lt;br /&gt;
&lt;br /&gt;
*sales and bean counting&lt;br /&gt;
*Accounts receivable&lt;br /&gt;
*basically, tracks performance and resources... very related to the MES. &lt;br /&gt;
&lt;br /&gt;
==2/27/2019==&lt;br /&gt;
&lt;br /&gt;
[[D3D_Ohio_v18.02]] firmware and connections&lt;br /&gt;
&lt;br /&gt;
==2/17/2019==&lt;br /&gt;
&lt;br /&gt;
Look like I&#039;m about to ellipse when I ordered the D3D parts last year.&lt;br /&gt;
Moving the work indoors and having beat being out of work sick a week and other life changes I will focus on resuming efforts here - Not to easy to start a business with a child and family while maintaining balance with them.&lt;br /&gt;
What may help other developers in the future is developing &amp;quot;Days&amp;quot; of the week for each of you - Sunday is my day to focus on hobbies and some of the house chores I focus on. While I enjoy being with my daughter every second of the day, Having break days is proving to be a good rest.&lt;br /&gt;
&lt;br /&gt;
So, less talking/Writing and more doing! I need the D3D and my other cluster printers up so I can start making products, products, products. &lt;br /&gt;
&lt;br /&gt;
I&#039;ve thought of several products to have on release, and general business missions statements that I will capture in my log today. On the D3D today, I will focus on wiring and extruder / printer calibration.&lt;br /&gt;
&lt;br /&gt;
===Business / Mission statements===&lt;br /&gt;
&lt;br /&gt;
===Product Ideas===&lt;br /&gt;
&lt;br /&gt;
Product general mission - Do more with less. I want to have minimal, minimal electronic platforms. I&#039;d like most or all products to be focused on Raspi, arduion, relays and a small count of basic discretes. Mechanical parts will also be standarized. So, for example I would select a micro, small, large and xlarge motor I want to use that could conceivably enter into the ecology at some point. I would always use these same motors in similar mounting traditions, and have special boards to make them controlable or ROS (Robot Operating system) compatible. AND all these boards will be easily drillable with our D3D circuit mill, and would be able to use the D3D pick and place.&lt;br /&gt;
Same idea with electronics frames. Modular, low part count products both electrially and mechanically. More with less.&lt;br /&gt;
&lt;br /&gt;
1. Low part count Robot Vacuum (as discussed with OSE team at large)&lt;br /&gt;
&lt;br /&gt;
2. Drill (as discussed with OSE team at large&lt;br /&gt;
&lt;br /&gt;
3.  &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==1/31/2019==&lt;br /&gt;
Haven&#039;t been on for awhile- been pretty busy and cold to get out to the workshop. going to move the operation indoors, so I can finally get this printer running tonight!&lt;br /&gt;
&lt;br /&gt;
Also, I&#039;ve been considering products I want to print, and the structure of my store. &lt;br /&gt;
&lt;br /&gt;
goal is to get this and the other four printers up and running, then jump right into a development of a MES (manufacturing execution system) linked store where people can buy prints on my printers, and I can request them.&lt;br /&gt;
&lt;br /&gt;
After that, it will be all about products, products products built with OSE values that I can sell - and the rest of the machines I may need to make them. Making this as automated as possible. &lt;br /&gt;
&lt;br /&gt;
first of these will be an ROS robot modules that will help with production, and compleate ecology requirements for industrial robots, ect followed by robot mower, snowplows and vaccume cleaners. &lt;br /&gt;
&lt;br /&gt;
Lofty goals, hoping to land somewhere near them. &lt;br /&gt;
&lt;br /&gt;
==1/1/2019==&lt;br /&gt;
Happy new year! working on the D3D oh today&lt;br /&gt;
[[D3D_Ohio_v18.02]]&lt;br /&gt;
&lt;br /&gt;
-today I am starting with compleating wiring of the D3D prusa I3 Extruder - the idea here is to get basic operation; once I at least have this running I&#039;ll look into building our most recent&lt;br /&gt;
extruder iteration.&lt;br /&gt;
&lt;br /&gt;
-I have the workarea cleaned up and the other three printers set up on newly built workbench - none of them are functional, all have clogged old style extuders. cannot wait to get a good extruder live on these guys!&lt;br /&gt;
&lt;br /&gt;
==9/17/2018==&lt;br /&gt;
[[Takacs Ideas Page]]&lt;br /&gt;
&lt;br /&gt;
==9/8/2018==&lt;br /&gt;
[[D3D_Ohio_v18.02]]&lt;br /&gt;
Design and printing of 1&amp;quot; D3D PVC drilling jig.&lt;br /&gt;
&lt;br /&gt;
==8/4/2018==&lt;br /&gt;
[[D3D_Ohio_v18.02]]&lt;br /&gt;
Drilling and mounting of D3D - testing cutting methods and test fit with .5&amp;quot; scrap PVC.&lt;br /&gt;
printing of new extruder parts on new printer &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==7/27/2018==&lt;br /&gt;
[[D3D_Ohio_v18.02]]&lt;br /&gt;
recieved new prusa I3 printer!&lt;br /&gt;
&lt;br /&gt;
==7/23/2018==&lt;br /&gt;
[[D3D_Ohio_v18.02]]&lt;br /&gt;
-Work on purchasing&lt;br /&gt;
-work on a friction mount for the D3D axis - this would friction clamp onto the PVC with screws; and expose a magnetic mounting hardpoint. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==7/12/2018==&lt;br /&gt;
[[D3D_Ohio_v18.02]]&lt;br /&gt;
Hiatus getting 3d parts sourced for D3D extruder. Incorrect JHead was in my home stock, ordered proper J-HEAD and confirmed good fit. Ordering rest of required vitamins to build extruder today. &lt;br /&gt;
build of new D3D extruder&lt;br /&gt;
&lt;br /&gt;
==5/27/2018==&lt;br /&gt;
[[D3D_Ohio_v18.02]]&lt;br /&gt;
Finish belt routing.&lt;br /&gt;
Mounting axies to frame.&lt;br /&gt;
Z bed mounting&lt;br /&gt;
some electronics work&lt;br /&gt;
&lt;br /&gt;
==5/20/2018==&lt;br /&gt;
[[D3D_Ohio_v18.02]]&lt;br /&gt;
*assym of x and y axis to PVC frame. Some electronics rigging. &lt;br /&gt;
*research on how to setup the printer.&lt;br /&gt;
&lt;br /&gt;
==5/19/2018==&lt;br /&gt;
[[D3D_Ohio_v18.02]] 2hrs repair of airwolf 3d so we can print the http://opensourceecology.org/wiki/File:Prusa_i3_mk2_extruder_adapted.fcstd&lt;br /&gt;
Debugged issues with Geeetech mark 8 extruder - fillament jammed. Disassym and emersed hotend in acetone.&lt;br /&gt;
&lt;br /&gt;
- looked for details on assym. of the d3d (Programming, settings ect)&lt;br /&gt;
&lt;br /&gt;
==5/8/2018==&lt;br /&gt;
[[D3D_Ohio_v18.02]] PVC cuts and D3D assym.&lt;br /&gt;
&lt;br /&gt;
==5/7/2018==&lt;br /&gt;
&lt;br /&gt;
[[D3D_Ohio_v18.02]] assembly of axis modules&lt;br /&gt;
&lt;br /&gt;
==4/16/2018==&lt;br /&gt;
&lt;br /&gt;
[[D3D_Ohio_v18.02]] Modified CAD drawing to use short idler. Calculations redone and posted to calcs page for team review. &lt;br /&gt;
&lt;br /&gt;
==4/10/2018==&lt;br /&gt;
&lt;br /&gt;
[[D3D_Ohio_v18.02]] Frame added. small adjustments to items. Beginning adding in short idler.&lt;br /&gt;
&lt;br /&gt;
==4/6/2018==&lt;br /&gt;
[[D3D_Ohio_v18.02]] Updated drawing. moved around X Y and z axis per meeting feedback. More work to do this weekend. &lt;br /&gt;
&lt;br /&gt;
==3/27/2018==&lt;br /&gt;
&lt;br /&gt;
[[D3D_Ohio_v18.02]] Updated drawing. measurements basicly complete&lt;br /&gt;
[[D3D_Ohio 18.20 Calculations]] - Made and updated&lt;br /&gt;
&lt;br /&gt;
==3/16/2018==&lt;br /&gt;
&lt;br /&gt;
[[D3D_Ohio_v18.02]] - updated drawing (Pending), BOM on dev template. &lt;br /&gt;
&lt;br /&gt;
==3/4/2018 to 3/9/2018==&lt;br /&gt;
&lt;br /&gt;
[[D3D_Ohio_v18.02]] - updated drawing.&lt;br /&gt;
&lt;br /&gt;
Contracted Pnemonia, have been slow on getting to things past few days. &lt;br /&gt;
Still trying to get a print out of my old I3 - If someone has parts or can provide D3D prints, please contact me.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==3/3/2018 - 3/4/2018==&lt;br /&gt;
[[D3D_Ohio_v18.02]] -- Played around in freecad, trying to resize be part to 12&amp;quot;, then need to resize axis to match.  Once I have the right rod lengths and the U-Axis accomidating the 12&amp;quot; bed, I can measure the length and render a pvc frame. I&#039;m having issues moving the assymbly around. Have to get past the learning curve.&lt;br /&gt;
&lt;br /&gt;
-Also worked on my home printer so I can start printing D3D parts. I added a thermister to the heated bed and worked on getting my mark8 extruder to behave. &lt;br /&gt;
&lt;br /&gt;
Corner ends at 1/2 inch and 1&amp;quot; size have arrived. &lt;br /&gt;
&lt;br /&gt;
mass production? see end for contious belt 3d printer. prints on a slant... VERY intresting. &lt;br /&gt;
https://www.youtube.com/watch?v=eD6kddftzB0&lt;br /&gt;
https://blackbelt-3d.com/&lt;br /&gt;
&lt;br /&gt;
also&lt;br /&gt;
&lt;br /&gt;
https://markforged.com/metal-x/&lt;br /&gt;
you can sinter metal looks that the cool way is to print metal bond in resin the normal way, then cut that.&lt;br /&gt;
&lt;br /&gt;
==3/2/2018==&lt;br /&gt;
&lt;br /&gt;
-Going to start having this log just be a quick blurb of what I did and what pages I edited. this stuff needs to start living in my DS branch off of the 3dprinter FS D3D DS. &lt;br /&gt;
&lt;br /&gt;
[[D3D Functional Specification]] --Filled out!&lt;br /&gt;
&lt;br /&gt;
[[D3D Ohio 18.02 Design Specification]] -- Added stuff! This is where my D3D work will now live. If I mess with it, I will mention that here. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Found a Basis for a render&lt;br /&gt;
http://opensourceecology.org/wiki/File:Medium_Size_Version_12_in.FCStd&lt;br /&gt;
&lt;br /&gt;
So ploted up:&lt;br /&gt;
[[File:D3DOH18.01 V0.2 FULL ASSYM.png|1000x1000px|border|First Rendering!]]&lt;br /&gt;
&lt;br /&gt;
I have a great deal to learn in Freecad on more adv. assym work. Such as how There are parameters for assymblies, and there is a linked parameter for rod lenght between the Right and left Y universal axis so you can change lenght in one spot. super cool. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Attempting print again. Modeling 3D3 12&amp;quot; PVC&lt;br /&gt;
Morning rendering:&lt;br /&gt;
&lt;br /&gt;
[[File:D3DV18.01Frame V0.1.JPG|1000x1000px|border|First Rendering!]]&lt;br /&gt;
&lt;br /&gt;
==2/23/2018 to 3/1/218==&lt;br /&gt;
Family sickness, bed versus late night hours&lt;br /&gt;
Occasional printing and tuning attempts to get parts out for D3D&lt;br /&gt;
&lt;br /&gt;
Parts for D3D continue to come in. purchasing corner ends from amazon per what was modeled by Ruslan&lt;br /&gt;
&lt;br /&gt;
=2/22/2018 to 2/23/2018=&lt;br /&gt;
-Tried to print, had issues with sensors. I had a min temp, this means a short on my extruder0 thermoster... need to check out&lt;br /&gt;
-Purchased parts from ebay and amazon.&lt;br /&gt;
--McMaster - still working on getting my account setup there. having a few troubles.&lt;br /&gt;
&lt;br /&gt;
-Having trouble finding all parts and such for freecad  was hoping to use an existing rendering. may ask or look for other area. &lt;br /&gt;
-working with ruslan on getting workbench and pvc stuff loaded up. &lt;br /&gt;
&lt;br /&gt;
Issues finding latest work with freecad, and locating latest workbench&lt;br /&gt;
&lt;br /&gt;
=2/21/2018= &lt;br /&gt;
[[D3D Functional Specification]]&lt;br /&gt;
&lt;br /&gt;
[[D3D Ohio 18.02 Design Specification]]&lt;br /&gt;
&lt;br /&gt;
[[Functional Specification Document Definition and Template]]&lt;br /&gt;
&lt;br /&gt;
[[Design Specification Document Definition and Template]]&lt;br /&gt;
&lt;br /&gt;
=2/17/2018 - 2/20/2018=&lt;br /&gt;
Ordering of D3D parts per: http://opensourceecology.org/wiki/D3D_v18.01_BOM&lt;br /&gt;
Learning freeCAD more (macros and move advance assembly)&lt;br /&gt;
several fixes and epoxy work on printer. Working on bed leveling. &lt;br /&gt;
&lt;br /&gt;
=2/16/2018=&lt;br /&gt;
==Mechanical==&lt;br /&gt;
Fixed Z endstop issue! it was always closed. checking with a meter, that port was floating. To fix, I enabled pullups on the Zmin (ardu pin 18) and it is working well. Needed to reglue and attach endstop so will try an actual print tommrow.&lt;br /&gt;
&lt;br /&gt;
==Software== &lt;br /&gt;
more messing around with freecad&lt;br /&gt;
&lt;br /&gt;
=2/15/2018=&lt;br /&gt;
==Mechanical== &lt;br /&gt;
Glued and secured extruder to frame on test printer. &lt;br /&gt;
Started looking more into purchasing parts for main printer build. &lt;br /&gt;
Looking into 3D modeling the runout sensor. was able to import the .STL mesh into FreeCAD easily. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=2/13/2018=&lt;br /&gt;
==Mechanical==&lt;br /&gt;
-z motors moving slow. endstop has a good signal, but not picking up per the 3D3 wiring diagram, z just stops quickly after starting... need to debug...&lt;br /&gt;
glued in the mk8 extruder to the frame.&lt;br /&gt;
-Loaded parts and started getting freecad setup to render the filament sensor tomorrow.&lt;br /&gt;
&lt;br /&gt;
==Documentation==&lt;br /&gt;
-Started researching GIT for versioning our HW / SW projects.&lt;br /&gt;
-Started thinking about DS / FS layout for 3D3 basepage.&lt;br /&gt;
&lt;br /&gt;
=2/12/2018=&lt;br /&gt;
&lt;br /&gt;
==Documentation==&lt;br /&gt;
&lt;br /&gt;
Creating a short development template for my 12&amp;quot; PVC replication of the D3D&lt;br /&gt;
[[D3D_Ohio_v18.02]]&lt;br /&gt;
&lt;br /&gt;
--Organization ideas--&lt;br /&gt;
&lt;br /&gt;
===CONCEPT===&lt;br /&gt;
&lt;br /&gt;
Let&#039;s apply some software project management to our printer Hardware and software development cycle to better organize the effort. &lt;br /&gt;
There are a few key, often &amp;quot;Living&amp;quot; (constantly evolving) documents in any project, R&amp;amp;D or tightly scoped. These documents attached to Project management methods and version control solutions&lt;br /&gt;
allow for divergent R&amp;amp;D efforts to support a central goal. &lt;br /&gt;
&lt;br /&gt;
So, you&#039;ll have a&lt;br /&gt;
&lt;br /&gt;
Functional Specification (FS): &amp;quot;As a user I want to be able to&amp;quot;&lt;br /&gt;
&amp;quot;The hardware will do x&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Design Specification (DS): &amp;quot;The software accomplishes user requirements in the FS By Though these technologies&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Then you have project management artifacts such as critical path and roadmaps to line up your efforts - what needs to happen before next steps can occur. Then pieces such as gnat charts and burn-down charts to track progress toward a goal. Finally, you have version control that holds organized backups of the project as it progresses in time and is iterated upon to reach the requirements of the FS.&lt;br /&gt;
&lt;br /&gt;
===REALIZATION===&lt;br /&gt;
*So, for 3D3 hardware  / software independently there will be InDev and Stable hardware / software releases. &lt;br /&gt;
&lt;br /&gt;
*The FS will live as a core, living document reflecting the final evolving requirements of a particular machine (aggregate of modules) or module in the OSE ecosystem. &lt;br /&gt;
&lt;br /&gt;
*Now, off the original FS with both hardware and software there will be, especially with hardware R&amp;amp;D, several &amp;quot;branches&amp;quot; in the project; where a current machine takes a step in a different direction. &lt;br /&gt;
**These new pieces can be organized though DS documents &#039;&#039;For Each Branch&#039;&#039; (or wiki pages :) ) That will keep solid track of &#039;&#039;WHERE&#039;&#039; that current &#039;&#039;Branch&#039;&#039; of the current hardware or software is.&lt;br /&gt;
** At the end of a branch that grows into a stable release, a the DS goes from a WIP document that is laboriously (and necessarily updated) to a wonderfully detailed report on how that particular artifact works at a technical level with support accessible portions so those whom just wish to replicate, can replicate.&lt;br /&gt;
&lt;br /&gt;
*Strict tracking of branches and versions will allow creation of clear landing pages for any design effort, so any person joining or wishing to use the project can visualize and draw inspiration from the design effort as a whole, or jump down any give rabbit hole of branch and iteration.&lt;br /&gt;
&lt;br /&gt;
*We can realize an effective distribution of research effort though sharing repository links along with related FS and DS Documents. &lt;br /&gt;
**For OSE, we will have the FS as a wiki page and DS&#039;s also as wiki pages.&lt;br /&gt;
***The main project will have a landing page with a blub (A sort of DS in and of itself of the current design of the overall project, R&amp;amp;D efforts and progress) that organizes these documents into a directory of DS pages.&lt;br /&gt;
***Of course, this page for a project links up to an overall current engineering effort page for all machines, and then the individual DS&#039;s keep track of their Subversion (version control) links.&lt;br /&gt;
&lt;br /&gt;
=2/11/2018=&lt;br /&gt;
Calibration Sunday!\&lt;br /&gt;
&lt;br /&gt;
-Calibrate and adjust the prusa!&lt;br /&gt;
&lt;br /&gt;
-We will attempt our first print today, if all goes well&lt;br /&gt;
&lt;br /&gt;
-Order Recent rev parts I need for D3D (might cannibalize motors from this printer)&lt;br /&gt;
&lt;br /&gt;
-loaded v1.0 of OSE linux... somehow I had V.45?&lt;br /&gt;
&lt;br /&gt;
-Loaded OSE marlin firmware.&lt;br /&gt;
--Cura seems super limited, no manual control options to calibrate and level the printer.&lt;br /&gt;
---OK, making sure I have printer assigned to VM after POR on the printer board I CAN now see a grayed out &amp;quot;control&amp;quot; option in cura- Good.&lt;br /&gt;
---Needed to load a print before it would let me touch control thank goodness!&lt;br /&gt;
---After tweeking, I have X and Y axis homing properly! Finally! Z endstop is a little sluggish, and Y axis endstop pin mapping is odd, searching for what that might be.&lt;br /&gt;
&lt;br /&gt;
--Tried hooking printer with OSE linux to repiter host, no dice.&lt;br /&gt;
&lt;br /&gt;
http://opensourceecology.org/wiki/D3D_Controller&lt;br /&gt;
-Here is where the wiring is. yes, it was a bit unexpected. As I&#039;m using a different printer (for now) I may go back to using repiter host and that firmware for this one. Could test filla runout now though.&lt;br /&gt;
&lt;br /&gt;
=2/10/2018=&lt;br /&gt;
==Electrical==&lt;br /&gt;
Fixed endstop issue.&lt;br /&gt;
First time, I shorted the logic +- by the common and normally open.&lt;br /&gt;
&lt;br /&gt;
Then, I found the actual firmware  (at least what I have loaded) &lt;br /&gt;
Expects a normally  open signal so rewired. rammed into the z axis and had to reglue the sensor, so stopped for the night there.&lt;br /&gt;
&lt;br /&gt;
=2/8/2018=&lt;br /&gt;
==Filament Runout Sensor==&lt;br /&gt;
===Mechanical===&lt;br /&gt;
researched converting STL to freecad for model I want to use for the runout sensor.&lt;br /&gt;
&lt;br /&gt;
===Electrical===&lt;br /&gt;
-Resoldered Servo connector for RAMPS board.&lt;br /&gt;
-Hooked up all wiring to new RAMPS board&lt;br /&gt;
&lt;br /&gt;
-steppers only move in one direction when commanded from repiter host?&lt;br /&gt;
(oppisate if contact group reversed... don&#039;t know why yet.)&lt;br /&gt;
Dua - this is due to the endstops. Need to home first, it uses that to &amp;quot;know&amp;quot; where you are allowed to move. I was able to get the x moving after messing with this. &lt;br /&gt;
&lt;br /&gt;
-Board not powered by ATX now, maybe somthing fried. can still command and lcd boots when USB attached and motors still move as before.&lt;br /&gt;
At the start. only used 15A rated input, then just wired 5A and was able to boot it on just 12V... same results with both 12V inputs wired (Old printer directly put 12V line to the heated bed) &lt;br /&gt;
&lt;br /&gt;
[[File:Prusawired.jpg|200x200px|border|Wired up!]]&lt;br /&gt;
&lt;br /&gt;
-When endstops are hit, system restarts... looking at the wiring diagram&lt;br /&gt;
http://osoyoo.com/2016/07/03/reprap-3d-printer-circuit-connection-graph/&lt;br /&gt;
I have this right - I checked the switch contacts--this switch is 3 wire, maybe I&#039;m (o crap) shorting something on one of the lines?&lt;br /&gt;
&lt;br /&gt;
-Yup, dosnt restart with the 3rd wire clipped... darn...&lt;br /&gt;
Totally likely burned out the 5V reg from 12V?&lt;br /&gt;
&lt;br /&gt;
Yep... need a new reg - no biggie and a lucky break.&lt;br /&gt;
&lt;br /&gt;
===Software===&lt;br /&gt;
OSE marlin- I don&#039;t see this installed in the OSE linux image. The wiki seems to suggest it is in the OPT folder, but did not find it there or in home.&lt;br /&gt;
Wiki also mentioned checking the Arduino Examples directories, but did not see it there either. &lt;br /&gt;
&lt;br /&gt;
for now, I&#039;ll get this printer rolling and learn marlin. Once I have a handle on navigating  marlin, I&#039;ll load the latest and just adapt the mechanics for my printer; I&#039;ll need this one to print the D3D parts anyway.&lt;br /&gt;
&lt;br /&gt;
==OSE Documentation and project management==&lt;br /&gt;
===Documentation===&lt;br /&gt;
I&#039;ve also spent time thinking how to organize some of OSE&#039;s projects, particularly D3D. There will be a landing page for the current hot topic machines, then for each machine i&#039;ll cover the KEY pieces someone wanting to replicate the &#039;&#039;Latest&#039;&#039; version would need&lt;br /&gt;
&lt;br /&gt;
[[Current Projects Landing Page]]&lt;br /&gt;
&lt;br /&gt;
[[D3D Landing Page]]&lt;br /&gt;
&lt;br /&gt;
=2/7/2018=&lt;br /&gt;
&lt;br /&gt;
Received my 3D printer kit from amazon! excited to convert my old printer tonight. &lt;br /&gt;
I&#039;ll test the filament sensor if I can.&lt;br /&gt;
And hopefully, start printing some components for the 3D3 Printer!&lt;br /&gt;
&lt;br /&gt;
Here is the new RAMPS board for my Air Wolf Prusa&lt;br /&gt;
&lt;br /&gt;
[[File:RAMPS upgrade.jpg|200x200px|border|My old printer]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
I pulled a wire out of one of the servo connectors, so need to resolder that!&lt;br /&gt;
&lt;br /&gt;
So far, Firmware updated and ready to roll.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=2/5/2018=&lt;br /&gt;
&lt;br /&gt;
==Fillament Runout sensor setup notes==&lt;br /&gt;
&lt;br /&gt;
===Software===&lt;br /&gt;
-Downloaded a new copy of marlin firmware from [http://marlinfw.org/meta/download/]   [Latest 1.1.8]&lt;br /&gt;
-Identified area in firmware that needs updated before pushing to the RAMPS arduino ROM.&lt;br /&gt;
You need to uncomment line 827 of configuration.h to enable the feature. &lt;br /&gt;
&lt;br /&gt;
[[File:Marlin_FW_area_to_edit_fillament_out_detection.PNG|200x200px|border|Firmware area to edit. Uncomment line 827 of configuration.h in the firmware root directory]]&lt;br /&gt;
&lt;br /&gt;
===Hardware===&lt;br /&gt;
&lt;br /&gt;
To reiterate from prior logs, you need to use or jump SERVO3_PIN. For other boards you may need to define FIL_RUNOUT_PIN seperately, also in this config file.&lt;br /&gt;
[You&#039;d jump this if you do not have a filament sensor installed]&lt;br /&gt;
&lt;br /&gt;
TODO:&lt;br /&gt;
When I have a physical RAMPS provide nice pictures on what I am jumping and where that is on the hardware. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=2/4/2018=&lt;br /&gt;
&lt;br /&gt;
==Fillament runout sensor Notes==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Electrical/Mechanical===&lt;br /&gt;
I&#039;ve an older Airwolf 3d printer (Prusa I3 style ~2013) with a dated, proprietary control board.&lt;br /&gt;
It doesn&#039;t appear to be directly marlin compatible and earlier attempts to load repetier firmware had failed..&lt;br /&gt;
As a RAMPS is cheap and I&#039;ve been looking to replace for awhile, I&#039;ll go ahead and grab one on the amazon so my setup can look like the groups.&lt;br /&gt;
Once I have this, I can quickly test the endstop concept in software.&lt;br /&gt;
&lt;br /&gt;
I also am thinking how I might render this to our current 3D printer.&lt;br /&gt;
http://opensourceecology.org/wiki/D3D&lt;br /&gt;
&lt;br /&gt;
Here&#039;s what I have:&lt;br /&gt;
&lt;br /&gt;
[[File:TakacsOldAirwolf.jpg|200x200px|border|My old printer]]&lt;br /&gt;
&lt;br /&gt;
Here&#039;s the older control board:&lt;br /&gt;
&lt;br /&gt;
[[File:TakacsOldAirwolf Controlboard.jpg|200x200px|border|Old closed source control board!‎]]&lt;br /&gt;
&lt;br /&gt;
because i found it, I&#039;m putting the PVC version here:&lt;br /&gt;
http://opensourceecology.org/wiki/D3D_PVC_pipe_8in_bed&lt;br /&gt;
&lt;br /&gt;
===Software===&lt;br /&gt;
&lt;br /&gt;
I&#039;ll be making the code change identified in my previous log to OSE linux and finding where the marlin firmware is.&lt;br /&gt;
&lt;br /&gt;
=2/2/2018=&lt;br /&gt;
&lt;br /&gt;
==Filament run-out sensor notes 1==&lt;br /&gt;
===Mechanical===&lt;br /&gt;
some interesting designs. Very simple! I like the first one I see - Printable, and uses just a simple whisker contact switch. &lt;br /&gt;
&lt;br /&gt;
[[File:FillaOutSen_Artif1.PNG|200x200px|border|caption]]&lt;br /&gt;
&lt;br /&gt;
===Electrical===&lt;br /&gt;
From: [http://marlinfw.org/docs/configuration/configuration.html#filament-runout-sensor[marlin FW site]]&lt;br /&gt;
 &amp;quot;RAMPS-based boards use SERVO3_PIN. For other boards you may need to define FIL_RUNOUT_PIN.&amp;quot;&lt;br /&gt;
&lt;br /&gt;
===Software===&lt;br /&gt;
http://marlinfw.org/docs/configuration/configuration.html#filament-runout-sensor&lt;br /&gt;
-Looks to be easy enough&lt;br /&gt;
&lt;br /&gt;
//#define FILAMENT_RUNOUT_SENSOR&lt;br /&gt;
#if ENABLED(FILAMENT_RUNOUT_SENSOR)&lt;br /&gt;
  #define FIL_RUNOUT_INVERTING false // set to true to invert the logic of the sensor.&lt;br /&gt;
  #define ENDSTOPPULLUP_FIL_RUNOUT // Uncomment to use internal pullup for filament runout pins if the sensor is defined.&lt;br /&gt;
  #define FILAMENT_RUNOUT_SCRIPT &amp;quot;M600&amp;quot;&lt;br /&gt;
#endif&lt;br /&gt;
With this feature, a mechanical or opto endstop switch is used to check for the presence of filament in the feeder (usually the switch is closed when filament is present). If the filament runs out, Marlin will run the specified GCode script (by default “M600”). RAMPS-based boards use SERVO3_PIN. For other boards you may need to define FIL_RUNOUT_PIN.&lt;br /&gt;
&lt;br /&gt;
So, That M600 G-CODE is just&lt;br /&gt;
 http://marlinfw.org/docs/gcode/M600.html&lt;br /&gt;
&lt;br /&gt;
&amp;quot;The M600 command initiates the filament change procedure. The basic procedure will move the print head away from the print, eject the filament, wait for new filament to be inserted and the user to confirm, load and prime the filament, and continue with the print. M600 may be initiated automatically if a filament runout sensor is installed.&lt;br /&gt;
&lt;br /&gt;
Usage&lt;br /&gt;
M600 [E&amp;lt;pos&amp;gt;] [L&amp;lt;pos&amp;gt;] [X&amp;lt;pos&amp;gt;] [Y&amp;lt;pos&amp;gt;] [Z&amp;lt;pos&amp;gt;]&lt;br /&gt;
Argument	Description&lt;br /&gt;
[E&amp;lt;pos&amp;gt;]	&lt;br /&gt;
Retract before moving to change position (negative)&lt;br /&gt;
&lt;br /&gt;
[L&amp;lt;pos&amp;gt;]	&lt;br /&gt;
Load/unload length, longer for bowden (negative)&lt;br /&gt;
&lt;br /&gt;
[X&amp;lt;pos&amp;gt;]	&lt;br /&gt;
X position for filament change&lt;br /&gt;
&lt;br /&gt;
[Y&amp;lt;pos&amp;gt;]	&lt;br /&gt;
Y position for filament change&lt;br /&gt;
&lt;br /&gt;
[Z&amp;lt;pos&amp;gt;]	&lt;br /&gt;
Z relative lift for filament change position&amp;quot;&lt;br /&gt;
&lt;br /&gt;
==Work Plan==&lt;br /&gt;
*Week 1-2 - open source the filament runout sensor - mechanical and electrical design that interfaces with preexisting Marlin Firmware. Clearly document this. Upload code to your log. Entries + Design Spec in Google Presentation embedded in your Log. FreeCAD modifying the existing extruder. Check out the Prusa i2 MK3. Point: just the runout, nothing else at this point - essential rationale is - not losing a long print when the filament runs out. Detects runout, it saves position, moves out of way and reload filamnet.&lt;br /&gt;
*Week 3-6 - Design PVC version - with a 12&amp;quot; print beds fully. Details of exact dimensions - so print bed gets you exactly &lt;br /&gt;
*Week 7 - generate a full BOM&lt;br /&gt;
*Week 8-10 - build 3D printer&lt;br /&gt;
*Week 11-12 - Join Large Extruder Team and replicate.&lt;br /&gt;
&lt;br /&gt;
==More==&lt;br /&gt;
Found some interesting thermal batteries:&lt;br /&gt;
https://www.sunamp.com/about/&lt;br /&gt;
Crystalline phase change materials for heat storage may be an OSE compatible device - just using salt to store heat would be super efficient and easy to replicate.&lt;br /&gt;
==Notes==&lt;br /&gt;
*Jon works at http://www.rovisys.com/ - good experience on automation &lt;br /&gt;
*Knows ROS + Gazebo&lt;br /&gt;
*Worked on steam turbine (4MW) controls at a wastewater plant incinerator&lt;br /&gt;
*Worked in water purification at a wastewater plant&lt;br /&gt;
*Knows hydraulic and other controls&lt;br /&gt;
*Has friends who do 3DP clay extrusion + kiln&lt;br /&gt;
&lt;br /&gt;
=1/30/2018=&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;CAD test debrief&#039;&#039;&#039; &lt;br /&gt;
SCORE 85%&lt;br /&gt;
&lt;br /&gt;
==Installing Linux 5 minutes==&lt;br /&gt;
I had used virtual box to load the OSE linux image. This was a very familiar task for me I do often on the job. &lt;br /&gt;
&lt;br /&gt;
==Learning FreeCAD (Most Difficult) - 8 hours==&lt;br /&gt;
- I had issues finding the &amp;quot;planer constraints&amp;quot;. when I tried to rotate a part, I was locked in the x,y axis and did not know why; took some searching to find.&lt;br /&gt;
- Otherwise, I found freecad accomplished many tasks differently than AutoCAD or Sketchup, with which I am most familiar. The use of separate 2d &amp;quot;sketches&amp;quot; and embedding them to faces was similar to certain aspects of AutoDesk. &lt;br /&gt;
&lt;br /&gt;
==Documenting your work - 2 hours ==&lt;br /&gt;
-I have used wiki&#039;s from time to time. Took a bit to re-learn the &amp;quot;red Text&amp;quot; concept that a new page is made as a link from a prior page. All content is linked.&lt;br /&gt;
&lt;br /&gt;
-Had issues getting vokoscreen working, Resume functions did not work for that application. When I went to shorten my video, kdenlive was limited to 2000% speed increase, keeping my video at over 30 seconds. &lt;br /&gt;
&lt;br /&gt;
[[File:TakacsOSECADTest TRY1.mp4]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;html&amp;gt;&amp;lt;iframe width=&amp;quot;560&amp;quot; height=&amp;quot;315&amp;quot; src=&amp;quot;https://www.youtube.com/embed/qGQ3yjDhiF8&amp;quot; frameborder=&amp;quot;0&amp;quot; allow=&amp;quot;autoplay; encrypted-media&amp;quot; allowfullscreen&amp;gt;&amp;lt;/iframe&amp;gt;&amp;lt;/html&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=1/28/2017=&lt;br /&gt;
&lt;br /&gt;
Kdenlive dosn&#039;t allow speeding a video beyond 2000%. My capture was 30 minutes log, so I&#039;m left with around a minute video. &lt;br /&gt;
Either I find some creative way to speed up further, cut, or I need to redo the test with a &amp;quot;time limit&amp;quot; &lt;br /&gt;
&lt;br /&gt;
Attached is the video I have so far, which is a minute or so long instead of the required 30 seconds.&lt;br /&gt;
&lt;br /&gt;
Viewing the video, it also did not render properly. Checking this file I made from memory, I appear to of made some errors on the part layout. I&#039;ll redo the cube and shoot to do it in under 20 mins. &lt;br /&gt;
&lt;br /&gt;
[[File:TakacsOSECADTest TRY1.mp4]]&lt;br /&gt;
&lt;br /&gt;
=1/27/2017=&lt;br /&gt;
&lt;br /&gt;
-Created this log entry and completed recording of the CAD test. This time, I was able to get vokoscreen to behave and successfully stored the video! &lt;br /&gt;
now to learn how to edit it to the 30 second version and add the music track.&lt;br /&gt;
&lt;br /&gt;
-Here is the YouTube Video of my full speed CAD test&lt;br /&gt;
&lt;br /&gt;
https://www.youtube.com/watch?v=MvDN6mBj5Ic&amp;amp;feature=youtu.be&lt;br /&gt;
&lt;br /&gt;
-Here is the file for the CAD test&lt;br /&gt;
&lt;br /&gt;
[[File:Takacs_-_PowerCube.fcstd]]&lt;br /&gt;
&lt;br /&gt;
=1/12 to 1/26/2017=&lt;br /&gt;
&lt;br /&gt;
-Focused on installing OSE linux to a Virtual Box image to start working in freecad&lt;br /&gt;
-Worked on learning freecad ~4days / 8 hours&lt;br /&gt;
Initially, I had issues rotating objects until I learned how to use the planer constraint tool - I was locked to only a certain axis.&lt;br /&gt;
I also took plenty of time understanding constraints and how to use them&lt;br /&gt;
&lt;br /&gt;
-Created the cube several times. Vokoscreen would not start and stop correctly, so several recordings were lost&lt;/div&gt;</summary>
		<author><name>Takacsjd</name></author>
	</entry>
	<entry>
		<id>https://wiki.opensourceecology.org/index.php?title=Jon_Takacs_Log&amp;diff=211435</id>
		<title>Jon Takacs Log</title>
		<link rel="alternate" type="text/html" href="https://wiki.opensourceecology.org/index.php?title=Jon_Takacs_Log&amp;diff=211435"/>
		<updated>2020-02-16T13:32:02Z</updated>

		<summary type="html">&lt;p&gt;Takacsjd: update worm gear attachment for d3d and magnetic wiring quick connect&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
&amp;lt;html&amp;gt;&amp;lt;iframe width=&amp;quot;520&amp;quot; height=&amp;quot;260&amp;quot; src=&amp;quot;https://osedev.org/wiki/takacs&amp;quot;&amp;gt;&amp;lt;/iframe&amp;gt;&amp;lt;/html&amp;gt;&lt;br /&gt;
{{RightTOC}}&lt;br /&gt;
&lt;br /&gt;
[[Takacs Ideas Page]]&lt;br /&gt;
DONE TODO BLOCKS&lt;br /&gt;
&lt;br /&gt;
{{Status|NONE|MES concept design. D3DOH Printer Startup|Time available}}&lt;br /&gt;
&lt;br /&gt;
==9/27/2019== to ==2/16/2020==&lt;br /&gt;
&lt;br /&gt;
Testing D3D ohio - issues with amount of torque from uaxis, cannot lift z plate. &lt;br /&gt;
Choice of Z 12&amp;quot; heating pad does not heat above 85C.&lt;br /&gt;
&lt;br /&gt;
*Designing a Gearbox for D3D OH involute worm gearbox that will attach magnetically to the existing system sorta like a gear box upgrade - and modify its gear ratio.&lt;br /&gt;
*Designing a system for connecting wires, basically a magnetic wireing quick connect that only needs two magnets, two screws and two nuts. &lt;br /&gt;
&lt;br /&gt;
These will be at https://github.com/takacsjd/OSE_Takacs_CAD.git&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==9/27/2019==&lt;br /&gt;
[[Parametric Universal Magnetic Wiring Quick Connect]]&lt;br /&gt;
&lt;br /&gt;
Idea for a wiring harness - strip a wire exposing a large amount of conductor. bend conductor over a square channel piece in a &amp;quot;D&amp;quot; shape. Hold wire in place with bolted plates securing both parts. repeat. Mesh connectors using guides and magnets. Easy quick connect harness for almost any size wire!&lt;br /&gt;
size of wire guides could be parametric in CAD. &lt;br /&gt;
Drawing: WIP&lt;br /&gt;
&lt;br /&gt;
==5/8/2018==&lt;br /&gt;
[[OSE_Automation]]&lt;br /&gt;
this page tracks robotic automation systems that will work with the MES. &lt;br /&gt;
this is focused on machines that will take orders from operators or the MES system to preform tasks&lt;br /&gt;
Such as Logistics, inventorying, Manufacturing, Assembly and track and trace. &lt;br /&gt;
&lt;br /&gt;
==5/6/2019==&lt;br /&gt;
OSE MES code&lt;br /&gt;
https://github.com/takacsjd/OSE_MES&lt;br /&gt;
-Worked on main python script file&lt;br /&gt;
-some research on octoprint integration&lt;br /&gt;
&lt;br /&gt;
==5/4/2019==&lt;br /&gt;
MES Datastructures&lt;br /&gt;
https://drive.google.com/open?id=1g4FhpTVlxmuT8xTZ1DHgppCmqFpaIInaEL66V_MLzXc&lt;br /&gt;
and &lt;br /&gt;
https://drive.google.com/open?id=1JKVFx0xgw08Gk_61T2_X7q8RyJNv7TkhCJc2v7jy7yY&lt;br /&gt;
&lt;br /&gt;
==5/2/2019==&lt;br /&gt;
[[D3D_Ohio_v18.02]]&lt;br /&gt;
-setting up endstops, had issues here&lt;br /&gt;
Issuing M119 to show endstop status - I only see&lt;br /&gt;
Xmin&lt;br /&gt;
Ymax&lt;br /&gt;
Zmin&lt;br /&gt;
&lt;br /&gt;
All electrically are closing the contactor.&lt;br /&gt;
Issues:&lt;br /&gt;
-Zmin does not show up when triggered but is on Zmin pin. check out firmware&lt;br /&gt;
-Why is only Y Max showing up? arn&#039;t these all mins? Y max shows triggered when depressed when I issue M119 properly, and not energized when not depressed. BUT does not STOP the Y Axis! Yikes! BECAUSE what is stopping it is supposed to be a Y min... NEEED to fix in FW&lt;br /&gt;
-XMIN is working fine...&lt;br /&gt;
===Follow up 5/7/2019===&lt;br /&gt;
https://wiki.opensourceecology.org/wiki/D3D_v19.02 --&amp;gt; use this to get down how they are doing this in production. maybe check out how FW is setup for 19.02 and do NP ++ compare with mine... why are my ES reporting so oddly&amp;gt;?&lt;br /&gt;
&lt;br /&gt;
==5/1/2019==&lt;br /&gt;
MES SQL SCHEMA: https://drive.google.com/open?id=1JKVFx0xgw08Gk_61T2_X7q8RyJNv7TkhCJc2v7jy7yY&lt;br /&gt;
*Focused on Machine SQL tables &lt;br /&gt;
*Working on the concept of &amp;quot;Tools&amp;quot; &lt;br /&gt;
**- All machines have tools they use Assembly instructions will remark what TOOLS a machine requires to execute the instruction. &lt;br /&gt;
***For example, we will have interchangable extruder types.&lt;br /&gt;
***I also intend us to have &amp;quot;cartridge&amp;quot; interchangeable filament [[D3D EZSwap Filament Cartridges]]&lt;br /&gt;
*Worked on Daemons some more. &lt;br /&gt;
[[MES Core Dispatch]]&lt;br /&gt;
**Produced a GIT repo for MES:&lt;br /&gt;
https://github.com/takacsjd/OSE_MES&lt;br /&gt;
&lt;br /&gt;
[[MES_SDS]] worked on project management and schedule here.&lt;br /&gt;
&lt;br /&gt;
==4/30/2019==&lt;br /&gt;
MES SQL system and Daemon design.&lt;br /&gt;
[[MES Core Dispatch]] - Primary Daemon that takes and order from the commercial paid orders table to supervises other processes to see the product all the way to shipping. &lt;br /&gt;
&lt;br /&gt;
==4/29/2019==&lt;br /&gt;
[[MES_SDS]] - MES core design documents, machine dispatch service, Part design language [PDL], Machine control section, using Octoprint as a basis for automated print clusters.&lt;br /&gt;
&lt;br /&gt;
==4/5/2019==&lt;br /&gt;
===I need a working printer to do anything!===&lt;br /&gt;
So, REALLY need to get my ducks in a row on the D3D... I just need to start from the ground up, to difficult to follow our prior build docs. AND I need to make the docs we need!&lt;br /&gt;
&lt;br /&gt;
Here is what Dist. partner Marcin is selling, so it must be tried true and stable :https://wiki.opensourceecology.org/wiki/D3D_v19.02&lt;br /&gt;
&lt;br /&gt;
*Added my printer firmware to a GIT repo: https://github.com/takacsjd/D3D_OH_V18092_FIRMWARE&lt;br /&gt;
*Reflecting that software is technically a &amp;quot;part&amp;quot; that needs assembled though &amp;quot;flashing&amp;quot; to controlers parts. I should track software and versions just like to track everything else&lt;br /&gt;
with the MES... Need to table this in [[MES SDS]] feature requests. (maybe later tonight I kick off a GIT for that?)&lt;br /&gt;
&lt;br /&gt;
===Taking orders and continuously printing parts===&lt;br /&gt;
*https://github.com/foosel/OctoPrint/issues/301&lt;br /&gt;
**There is a print queue request for octoprint and some discussion on it. Might roll with this. Just needs a connector to the ERP system to get a list of pending commercial orders. Basic connectivity is the goal right now.&lt;br /&gt;
*This feature is huge and needs a page. And consideration of how we will organize machine automation features - I&#039;d like to, for now, have each machine use a linux (raspi?) machine for managing machine operation.&lt;br /&gt;
**so, here is born [[D3D Mass production DS]] and [[D3D Mass production SDS]] these will cover hardware and software solutions for having a D3D geneology printer preform unmanned printing and ejection; maybe even QC.&lt;br /&gt;
**DS is a design spec. more tailored to mechanical or electro-mechanical machines. SDS is a software design specification for some software project. &lt;br /&gt;
**short term tho - I need to have a queue of orders from the website use some sort of GCODE starter. (octoprint API? or some sort of net connected printer control to just STREAM gcode from the RASPI to the RAMPS)to run a GCODE file for ejection of a print, and one for printing to start. &lt;br /&gt;
&lt;br /&gt;
**checking the bed for stuff visually before printing, machine vision checking of prints after printing yadda yadda yadda are all just feature requests of these down the totem pole. &lt;br /&gt;
&lt;br /&gt;
*[[Open Source Commercial Webpage SDS]] - Here is where I will track the project for a distributive enterprise documented open source website for selling microfactory produced goods.&lt;br /&gt;
this page will be a blog for the factory owner, and will integrate with the [[Enterprise Resource Planning]] ERP system for putting commercial orders in queue, that the MES [[MES SDS]] will consume to produce product.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==4/4/2019==&lt;br /&gt;
Looking into data formats for [[MES SDS]]&lt;br /&gt;
https://en.m.wikipedia.org/wiki/Gellish&lt;br /&gt;
&lt;br /&gt;
[[Microfact product ideas]]&lt;br /&gt;
&lt;br /&gt;
==4/1/2019 to 4/2/2019==&lt;br /&gt;
[[D3D_Ohio_v18.02]] wiring and inital startup attempts&lt;br /&gt;
&lt;br /&gt;
Bringing my commercial website online - considering only open source options [[OSE DE Webstore]]&lt;br /&gt;
&lt;br /&gt;
Also writing about integrations with [[MES SDS]] to an [[Enterprise Resource Planning]] ERP system.&lt;br /&gt;
&lt;br /&gt;
ERP in simple terms is the business side of things, money, accounting, purchasing sales. It is the highest level of the industrial business computer system. &lt;br /&gt;
&lt;br /&gt;
Here&#039;s a good article:&lt;br /&gt;
http://processengineering.co.uk/article/2017704/the-automation-syste&lt;br /&gt;
&lt;br /&gt;
order is &lt;br /&gt;
*1 ERP- buiznasssss&lt;br /&gt;
*2 MES (Manufacturing execution system)- takes direction from the buisness side to manage all aspects of production, accounting that production, and implimenting track and trace on produced goods though their lifecycle.&lt;br /&gt;
*3 SCADA (Supervisory control and data acquizition)- this will be the system that sends out supervisory commands to  all the plants machines based on what the MES wants to&lt;br /&gt;
do with orders from the ERP.&lt;br /&gt;
*4 PLC PID PC - or in our case all our machines. this is how the machines execute direction given by SCADA &lt;br /&gt;
*5 sensors actuators and hardware - this is how the parts in the machine execute orders from the machine. like the position data of 3d printer head, its temperature and other data. this layer also shoots that data all the way up to all the other layers.&lt;br /&gt;
&lt;br /&gt;
==3/13/2019==&lt;br /&gt;
&lt;br /&gt;
[[MES SDS]] manufacturing execution system software design specification&lt;br /&gt;
A MES system keeps track of-&lt;br /&gt;
&lt;br /&gt;
*Raw material supply&lt;br /&gt;
*Orders upon the factory for products&lt;br /&gt;
*Placing and tracking orders made for raw materials or components to fulfil stock or quota determined by MES analetics or people&lt;br /&gt;
*WIP (Work in progress) products and product componets&lt;br /&gt;
*A ton of other things&lt;br /&gt;
&lt;br /&gt;
[[BIT SDS]] Buisness Intelligence System software design specification&lt;br /&gt;
A BIT keeps track of and does:&lt;br /&gt;
&lt;br /&gt;
*sales and bean counting&lt;br /&gt;
*Accounts receivable&lt;br /&gt;
*basically, tracks performance and resources... very related to the MES. &lt;br /&gt;
&lt;br /&gt;
==2/27/2019==&lt;br /&gt;
&lt;br /&gt;
[[D3D_Ohio_v18.02]] firmware and connections&lt;br /&gt;
&lt;br /&gt;
==2/17/2019==&lt;br /&gt;
&lt;br /&gt;
Look like I&#039;m about to ellipse when I ordered the D3D parts last year.&lt;br /&gt;
Moving the work indoors and having beat being out of work sick a week and other life changes I will focus on resuming efforts here - Not to easy to start a business with a child and family while maintaining balance with them.&lt;br /&gt;
What may help other developers in the future is developing &amp;quot;Days&amp;quot; of the week for each of you - Sunday is my day to focus on hobbies and some of the house chores I focus on. While I enjoy being with my daughter every second of the day, Having break days is proving to be a good rest.&lt;br /&gt;
&lt;br /&gt;
So, less talking/Writing and more doing! I need the D3D and my other cluster printers up so I can start making products, products, products. &lt;br /&gt;
&lt;br /&gt;
I&#039;ve thought of several products to have on release, and general business missions statements that I will capture in my log today. On the D3D today, I will focus on wiring and extruder / printer calibration.&lt;br /&gt;
&lt;br /&gt;
===Business / Mission statements===&lt;br /&gt;
&lt;br /&gt;
===Product Ideas===&lt;br /&gt;
&lt;br /&gt;
Product general mission - Do more with less. I want to have minimal, minimal electronic platforms. I&#039;d like most or all products to be focused on Raspi, arduion, relays and a small count of basic discretes. Mechanical parts will also be standarized. So, for example I would select a micro, small, large and xlarge motor I want to use that could conceivably enter into the ecology at some point. I would always use these same motors in similar mounting traditions, and have special boards to make them controlable or ROS (Robot Operating system) compatible. AND all these boards will be easily drillable with our D3D circuit mill, and would be able to use the D3D pick and place.&lt;br /&gt;
Same idea with electronics frames. Modular, low part count products both electrially and mechanically. More with less.&lt;br /&gt;
&lt;br /&gt;
1. Low part count Robot Vacuum (as discussed with OSE team at large)&lt;br /&gt;
&lt;br /&gt;
2. Drill (as discussed with OSE team at large&lt;br /&gt;
&lt;br /&gt;
3.  &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==1/31/2019==&lt;br /&gt;
Haven&#039;t been on for awhile- been pretty busy and cold to get out to the workshop. going to move the operation indoors, so I can finally get this printer running tonight!&lt;br /&gt;
&lt;br /&gt;
Also, I&#039;ve been considering products I want to print, and the structure of my store. &lt;br /&gt;
&lt;br /&gt;
goal is to get this and the other four printers up and running, then jump right into a development of a MES (manufacturing execution system) linked store where people can buy prints on my printers, and I can request them.&lt;br /&gt;
&lt;br /&gt;
After that, it will be all about products, products products built with OSE values that I can sell - and the rest of the machines I may need to make them. Making this as automated as possible. &lt;br /&gt;
&lt;br /&gt;
first of these will be an ROS robot modules that will help with production, and compleate ecology requirements for industrial robots, ect followed by robot mower, snowplows and vaccume cleaners. &lt;br /&gt;
&lt;br /&gt;
Lofty goals, hoping to land somewhere near them. &lt;br /&gt;
&lt;br /&gt;
==1/1/2019==&lt;br /&gt;
Happy new year! working on the D3D oh today&lt;br /&gt;
[[D3D_Ohio_v18.02]]&lt;br /&gt;
&lt;br /&gt;
-today I am starting with compleating wiring of the D3D prusa I3 Extruder - the idea here is to get basic operation; once I at least have this running I&#039;ll look into building our most recent&lt;br /&gt;
extruder iteration.&lt;br /&gt;
&lt;br /&gt;
-I have the workarea cleaned up and the other three printers set up on newly built workbench - none of them are functional, all have clogged old style extuders. cannot wait to get a good extruder live on these guys!&lt;br /&gt;
&lt;br /&gt;
==9/17/2018==&lt;br /&gt;
[[Takacs Ideas Page]]&lt;br /&gt;
&lt;br /&gt;
==9/8/2018==&lt;br /&gt;
[[D3D_Ohio_v18.02]]&lt;br /&gt;
Design and printing of 1&amp;quot; D3D PVC drilling jig.&lt;br /&gt;
&lt;br /&gt;
==8/4/2018==&lt;br /&gt;
[[D3D_Ohio_v18.02]]&lt;br /&gt;
Drilling and mounting of D3D - testing cutting methods and test fit with .5&amp;quot; scrap PVC.&lt;br /&gt;
printing of new extruder parts on new printer &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==7/27/2018==&lt;br /&gt;
[[D3D_Ohio_v18.02]]&lt;br /&gt;
recieved new prusa I3 printer!&lt;br /&gt;
&lt;br /&gt;
==7/23/2018==&lt;br /&gt;
[[D3D_Ohio_v18.02]]&lt;br /&gt;
-Work on purchasing&lt;br /&gt;
-work on a friction mount for the D3D axis - this would friction clamp onto the PVC with screws; and expose a magnetic mounting hardpoint. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==7/12/2018==&lt;br /&gt;
[[D3D_Ohio_v18.02]]&lt;br /&gt;
Hiatus getting 3d parts sourced for D3D extruder. Incorrect JHead was in my home stock, ordered proper J-HEAD and confirmed good fit. Ordering rest of required vitamins to build extruder today. &lt;br /&gt;
build of new D3D extruder&lt;br /&gt;
&lt;br /&gt;
==5/27/2018==&lt;br /&gt;
[[D3D_Ohio_v18.02]]&lt;br /&gt;
Finish belt routing.&lt;br /&gt;
Mounting axies to frame.&lt;br /&gt;
Z bed mounting&lt;br /&gt;
some electronics work&lt;br /&gt;
&lt;br /&gt;
==5/20/2018==&lt;br /&gt;
[[D3D_Ohio_v18.02]]&lt;br /&gt;
*assym of x and y axis to PVC frame. Some electronics rigging. &lt;br /&gt;
*research on how to setup the printer.&lt;br /&gt;
&lt;br /&gt;
==5/19/2018==&lt;br /&gt;
[[D3D_Ohio_v18.02]] 2hrs repair of airwolf 3d so we can print the http://opensourceecology.org/wiki/File:Prusa_i3_mk2_extruder_adapted.fcstd&lt;br /&gt;
Debugged issues with Geeetech mark 8 extruder - fillament jammed. Disassym and emersed hotend in acetone.&lt;br /&gt;
&lt;br /&gt;
- looked for details on assym. of the d3d (Programming, settings ect)&lt;br /&gt;
&lt;br /&gt;
==5/8/2018==&lt;br /&gt;
[[D3D_Ohio_v18.02]] PVC cuts and D3D assym.&lt;br /&gt;
&lt;br /&gt;
==5/7/2018==&lt;br /&gt;
&lt;br /&gt;
[[D3D_Ohio_v18.02]] assembly of axis modules&lt;br /&gt;
&lt;br /&gt;
==4/16/2018==&lt;br /&gt;
&lt;br /&gt;
[[D3D_Ohio_v18.02]] Modified CAD drawing to use short idler. Calculations redone and posted to calcs page for team review. &lt;br /&gt;
&lt;br /&gt;
==4/10/2018==&lt;br /&gt;
&lt;br /&gt;
[[D3D_Ohio_v18.02]] Frame added. small adjustments to items. Beginning adding in short idler.&lt;br /&gt;
&lt;br /&gt;
==4/6/2018==&lt;br /&gt;
[[D3D_Ohio_v18.02]] Updated drawing. moved around X Y and z axis per meeting feedback. More work to do this weekend. &lt;br /&gt;
&lt;br /&gt;
==3/27/2018==&lt;br /&gt;
&lt;br /&gt;
[[D3D_Ohio_v18.02]] Updated drawing. measurements basicly complete&lt;br /&gt;
[[D3D_Ohio 18.20 Calculations]] - Made and updated&lt;br /&gt;
&lt;br /&gt;
==3/16/2018==&lt;br /&gt;
&lt;br /&gt;
[[D3D_Ohio_v18.02]] - updated drawing (Pending), BOM on dev template. &lt;br /&gt;
&lt;br /&gt;
==3/4/2018 to 3/9/2018==&lt;br /&gt;
&lt;br /&gt;
[[D3D_Ohio_v18.02]] - updated drawing.&lt;br /&gt;
&lt;br /&gt;
Contracted Pnemonia, have been slow on getting to things past few days. &lt;br /&gt;
Still trying to get a print out of my old I3 - If someone has parts or can provide D3D prints, please contact me.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==3/3/2018 - 3/4/2018==&lt;br /&gt;
[[D3D_Ohio_v18.02]] -- Played around in freecad, trying to resize be part to 12&amp;quot;, then need to resize axis to match.  Once I have the right rod lengths and the U-Axis accomidating the 12&amp;quot; bed, I can measure the length and render a pvc frame. I&#039;m having issues moving the assymbly around. Have to get past the learning curve.&lt;br /&gt;
&lt;br /&gt;
-Also worked on my home printer so I can start printing D3D parts. I added a thermister to the heated bed and worked on getting my mark8 extruder to behave. &lt;br /&gt;
&lt;br /&gt;
Corner ends at 1/2 inch and 1&amp;quot; size have arrived. &lt;br /&gt;
&lt;br /&gt;
mass production? see end for contious belt 3d printer. prints on a slant... VERY intresting. &lt;br /&gt;
https://www.youtube.com/watch?v=eD6kddftzB0&lt;br /&gt;
https://blackbelt-3d.com/&lt;br /&gt;
&lt;br /&gt;
also&lt;br /&gt;
&lt;br /&gt;
https://markforged.com/metal-x/&lt;br /&gt;
you can sinter metal looks that the cool way is to print metal bond in resin the normal way, then cut that.&lt;br /&gt;
&lt;br /&gt;
==3/2/2018==&lt;br /&gt;
&lt;br /&gt;
-Going to start having this log just be a quick blurb of what I did and what pages I edited. this stuff needs to start living in my DS branch off of the 3dprinter FS D3D DS. &lt;br /&gt;
&lt;br /&gt;
[[D3D Functional Specification]] --Filled out!&lt;br /&gt;
&lt;br /&gt;
[[D3D Ohio 18.02 Design Specification]] -- Added stuff! This is where my D3D work will now live. If I mess with it, I will mention that here. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Found a Basis for a render&lt;br /&gt;
http://opensourceecology.org/wiki/File:Medium_Size_Version_12_in.FCStd&lt;br /&gt;
&lt;br /&gt;
So ploted up:&lt;br /&gt;
[[File:D3DOH18.01 V0.2 FULL ASSYM.png|1000x1000px|border|First Rendering!]]&lt;br /&gt;
&lt;br /&gt;
I have a great deal to learn in Freecad on more adv. assym work. Such as how There are parameters for assymblies, and there is a linked parameter for rod lenght between the Right and left Y universal axis so you can change lenght in one spot. super cool. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Attempting print again. Modeling 3D3 12&amp;quot; PVC&lt;br /&gt;
Morning rendering:&lt;br /&gt;
&lt;br /&gt;
[[File:D3DV18.01Frame V0.1.JPG|1000x1000px|border|First Rendering!]]&lt;br /&gt;
&lt;br /&gt;
==2/23/2018 to 3/1/218==&lt;br /&gt;
Family sickness, bed versus late night hours&lt;br /&gt;
Occasional printing and tuning attempts to get parts out for D3D&lt;br /&gt;
&lt;br /&gt;
Parts for D3D continue to come in. purchasing corner ends from amazon per what was modeled by Ruslan&lt;br /&gt;
&lt;br /&gt;
=2/22/2018 to 2/23/2018=&lt;br /&gt;
-Tried to print, had issues with sensors. I had a min temp, this means a short on my extruder0 thermoster... need to check out&lt;br /&gt;
-Purchased parts from ebay and amazon.&lt;br /&gt;
--McMaster - still working on getting my account setup there. having a few troubles.&lt;br /&gt;
&lt;br /&gt;
-Having trouble finding all parts and such for freecad  was hoping to use an existing rendering. may ask or look for other area. &lt;br /&gt;
-working with ruslan on getting workbench and pvc stuff loaded up. &lt;br /&gt;
&lt;br /&gt;
Issues finding latest work with freecad, and locating latest workbench&lt;br /&gt;
&lt;br /&gt;
=2/21/2018= &lt;br /&gt;
[[D3D Functional Specification]]&lt;br /&gt;
&lt;br /&gt;
[[D3D Ohio 18.02 Design Specification]]&lt;br /&gt;
&lt;br /&gt;
[[Functional Specification Document Definition and Template]]&lt;br /&gt;
&lt;br /&gt;
[[Design Specification Document Definition and Template]]&lt;br /&gt;
&lt;br /&gt;
=2/17/2018 - 2/20/2018=&lt;br /&gt;
Ordering of D3D parts per: http://opensourceecology.org/wiki/D3D_v18.01_BOM&lt;br /&gt;
Learning freeCAD more (macros and move advance assembly)&lt;br /&gt;
several fixes and epoxy work on printer. Working on bed leveling. &lt;br /&gt;
&lt;br /&gt;
=2/16/2018=&lt;br /&gt;
==Mechanical==&lt;br /&gt;
Fixed Z endstop issue! it was always closed. checking with a meter, that port was floating. To fix, I enabled pullups on the Zmin (ardu pin 18) and it is working well. Needed to reglue and attach endstop so will try an actual print tommrow.&lt;br /&gt;
&lt;br /&gt;
==Software== &lt;br /&gt;
more messing around with freecad&lt;br /&gt;
&lt;br /&gt;
=2/15/2018=&lt;br /&gt;
==Mechanical== &lt;br /&gt;
Glued and secured extruder to frame on test printer. &lt;br /&gt;
Started looking more into purchasing parts for main printer build. &lt;br /&gt;
Looking into 3D modeling the runout sensor. was able to import the .STL mesh into FreeCAD easily. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=2/13/2018=&lt;br /&gt;
==Mechanical==&lt;br /&gt;
-z motors moving slow. endstop has a good signal, but not picking up per the 3D3 wiring diagram, z just stops quickly after starting... need to debug...&lt;br /&gt;
glued in the mk8 extruder to the frame.&lt;br /&gt;
-Loaded parts and started getting freecad setup to render the filament sensor tomorrow.&lt;br /&gt;
&lt;br /&gt;
==Documentation==&lt;br /&gt;
-Started researching GIT for versioning our HW / SW projects.&lt;br /&gt;
-Started thinking about DS / FS layout for 3D3 basepage.&lt;br /&gt;
&lt;br /&gt;
=2/12/2018=&lt;br /&gt;
&lt;br /&gt;
==Documentation==&lt;br /&gt;
&lt;br /&gt;
Creating a short development template for my 12&amp;quot; PVC replication of the D3D&lt;br /&gt;
[[D3D_Ohio_v18.02]]&lt;br /&gt;
&lt;br /&gt;
--Organization ideas--&lt;br /&gt;
&lt;br /&gt;
===CONCEPT===&lt;br /&gt;
&lt;br /&gt;
Let&#039;s apply some software project management to our printer Hardware and software development cycle to better organize the effort. &lt;br /&gt;
There are a few key, often &amp;quot;Living&amp;quot; (constantly evolving) documents in any project, R&amp;amp;D or tightly scoped. These documents attached to Project management methods and version control solutions&lt;br /&gt;
allow for divergent R&amp;amp;D efforts to support a central goal. &lt;br /&gt;
&lt;br /&gt;
So, you&#039;ll have a&lt;br /&gt;
&lt;br /&gt;
Functional Specification (FS): &amp;quot;As a user I want to be able to&amp;quot;&lt;br /&gt;
&amp;quot;The hardware will do x&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Design Specification (DS): &amp;quot;The software accomplishes user requirements in the FS By Though these technologies&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Then you have project management artifacts such as critical path and roadmaps to line up your efforts - what needs to happen before next steps can occur. Then pieces such as gnat charts and burn-down charts to track progress toward a goal. Finally, you have version control that holds organized backups of the project as it progresses in time and is iterated upon to reach the requirements of the FS.&lt;br /&gt;
&lt;br /&gt;
===REALIZATION===&lt;br /&gt;
*So, for 3D3 hardware  / software independently there will be InDev and Stable hardware / software releases. &lt;br /&gt;
&lt;br /&gt;
*The FS will live as a core, living document reflecting the final evolving requirements of a particular machine (aggregate of modules) or module in the OSE ecosystem. &lt;br /&gt;
&lt;br /&gt;
*Now, off the original FS with both hardware and software there will be, especially with hardware R&amp;amp;D, several &amp;quot;branches&amp;quot; in the project; where a current machine takes a step in a different direction. &lt;br /&gt;
**These new pieces can be organized though DS documents &#039;&#039;For Each Branch&#039;&#039; (or wiki pages :) ) That will keep solid track of &#039;&#039;WHERE&#039;&#039; that current &#039;&#039;Branch&#039;&#039; of the current hardware or software is.&lt;br /&gt;
** At the end of a branch that grows into a stable release, a the DS goes from a WIP document that is laboriously (and necessarily updated) to a wonderfully detailed report on how that particular artifact works at a technical level with support accessible portions so those whom just wish to replicate, can replicate.&lt;br /&gt;
&lt;br /&gt;
*Strict tracking of branches and versions will allow creation of clear landing pages for any design effort, so any person joining or wishing to use the project can visualize and draw inspiration from the design effort as a whole, or jump down any give rabbit hole of branch and iteration.&lt;br /&gt;
&lt;br /&gt;
*We can realize an effective distribution of research effort though sharing repository links along with related FS and DS Documents. &lt;br /&gt;
**For OSE, we will have the FS as a wiki page and DS&#039;s also as wiki pages.&lt;br /&gt;
***The main project will have a landing page with a blub (A sort of DS in and of itself of the current design of the overall project, R&amp;amp;D efforts and progress) that organizes these documents into a directory of DS pages.&lt;br /&gt;
***Of course, this page for a project links up to an overall current engineering effort page for all machines, and then the individual DS&#039;s keep track of their Subversion (version control) links.&lt;br /&gt;
&lt;br /&gt;
=2/11/2018=&lt;br /&gt;
Calibration Sunday!\&lt;br /&gt;
&lt;br /&gt;
-Calibrate and adjust the prusa!&lt;br /&gt;
&lt;br /&gt;
-We will attempt our first print today, if all goes well&lt;br /&gt;
&lt;br /&gt;
-Order Recent rev parts I need for D3D (might cannibalize motors from this printer)&lt;br /&gt;
&lt;br /&gt;
-loaded v1.0 of OSE linux... somehow I had V.45?&lt;br /&gt;
&lt;br /&gt;
-Loaded OSE marlin firmware.&lt;br /&gt;
--Cura seems super limited, no manual control options to calibrate and level the printer.&lt;br /&gt;
---OK, making sure I have printer assigned to VM after POR on the printer board I CAN now see a grayed out &amp;quot;control&amp;quot; option in cura- Good.&lt;br /&gt;
---Needed to load a print before it would let me touch control thank goodness!&lt;br /&gt;
---After tweeking, I have X and Y axis homing properly! Finally! Z endstop is a little sluggish, and Y axis endstop pin mapping is odd, searching for what that might be.&lt;br /&gt;
&lt;br /&gt;
--Tried hooking printer with OSE linux to repiter host, no dice.&lt;br /&gt;
&lt;br /&gt;
http://opensourceecology.org/wiki/D3D_Controller&lt;br /&gt;
-Here is where the wiring is. yes, it was a bit unexpected. As I&#039;m using a different printer (for now) I may go back to using repiter host and that firmware for this one. Could test filla runout now though.&lt;br /&gt;
&lt;br /&gt;
=2/10/2018=&lt;br /&gt;
==Electrical==&lt;br /&gt;
Fixed endstop issue.&lt;br /&gt;
First time, I shorted the logic +- by the common and normally open.&lt;br /&gt;
&lt;br /&gt;
Then, I found the actual firmware  (at least what I have loaded) &lt;br /&gt;
Expects a normally  open signal so rewired. rammed into the z axis and had to reglue the sensor, so stopped for the night there.&lt;br /&gt;
&lt;br /&gt;
=2/8/2018=&lt;br /&gt;
==Filament Runout Sensor==&lt;br /&gt;
===Mechanical===&lt;br /&gt;
researched converting STL to freecad for model I want to use for the runout sensor.&lt;br /&gt;
&lt;br /&gt;
===Electrical===&lt;br /&gt;
-Resoldered Servo connector for RAMPS board.&lt;br /&gt;
-Hooked up all wiring to new RAMPS board&lt;br /&gt;
&lt;br /&gt;
-steppers only move in one direction when commanded from repiter host?&lt;br /&gt;
(oppisate if contact group reversed... don&#039;t know why yet.)&lt;br /&gt;
Dua - this is due to the endstops. Need to home first, it uses that to &amp;quot;know&amp;quot; where you are allowed to move. I was able to get the x moving after messing with this. &lt;br /&gt;
&lt;br /&gt;
-Board not powered by ATX now, maybe somthing fried. can still command and lcd boots when USB attached and motors still move as before.&lt;br /&gt;
At the start. only used 15A rated input, then just wired 5A and was able to boot it on just 12V... same results with both 12V inputs wired (Old printer directly put 12V line to the heated bed) &lt;br /&gt;
&lt;br /&gt;
[[File:Prusawired.jpg|200x200px|border|Wired up!]]&lt;br /&gt;
&lt;br /&gt;
-When endstops are hit, system restarts... looking at the wiring diagram&lt;br /&gt;
http://osoyoo.com/2016/07/03/reprap-3d-printer-circuit-connection-graph/&lt;br /&gt;
I have this right - I checked the switch contacts--this switch is 3 wire, maybe I&#039;m (o crap) shorting something on one of the lines?&lt;br /&gt;
&lt;br /&gt;
-Yup, dosnt restart with the 3rd wire clipped... darn...&lt;br /&gt;
Totally likely burned out the 5V reg from 12V?&lt;br /&gt;
&lt;br /&gt;
Yep... need a new reg - no biggie and a lucky break.&lt;br /&gt;
&lt;br /&gt;
===Software===&lt;br /&gt;
OSE marlin- I don&#039;t see this installed in the OSE linux image. The wiki seems to suggest it is in the OPT folder, but did not find it there or in home.&lt;br /&gt;
Wiki also mentioned checking the Arduino Examples directories, but did not see it there either. &lt;br /&gt;
&lt;br /&gt;
for now, I&#039;ll get this printer rolling and learn marlin. Once I have a handle on navigating  marlin, I&#039;ll load the latest and just adapt the mechanics for my printer; I&#039;ll need this one to print the D3D parts anyway.&lt;br /&gt;
&lt;br /&gt;
==OSE Documentation and project management==&lt;br /&gt;
===Documentation===&lt;br /&gt;
I&#039;ve also spent time thinking how to organize some of OSE&#039;s projects, particularly D3D. There will be a landing page for the current hot topic machines, then for each machine i&#039;ll cover the KEY pieces someone wanting to replicate the &#039;&#039;Latest&#039;&#039; version would need&lt;br /&gt;
&lt;br /&gt;
[[Current Projects Landing Page]]&lt;br /&gt;
&lt;br /&gt;
[[D3D Landing Page]]&lt;br /&gt;
&lt;br /&gt;
=2/7/2018=&lt;br /&gt;
&lt;br /&gt;
Received my 3D printer kit from amazon! excited to convert my old printer tonight. &lt;br /&gt;
I&#039;ll test the filament sensor if I can.&lt;br /&gt;
And hopefully, start printing some components for the 3D3 Printer!&lt;br /&gt;
&lt;br /&gt;
Here is the new RAMPS board for my Air Wolf Prusa&lt;br /&gt;
&lt;br /&gt;
[[File:RAMPS upgrade.jpg|200x200px|border|My old printer]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
I pulled a wire out of one of the servo connectors, so need to resolder that!&lt;br /&gt;
&lt;br /&gt;
So far, Firmware updated and ready to roll.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=2/5/2018=&lt;br /&gt;
&lt;br /&gt;
==Fillament Runout sensor setup notes==&lt;br /&gt;
&lt;br /&gt;
===Software===&lt;br /&gt;
-Downloaded a new copy of marlin firmware from [http://marlinfw.org/meta/download/]   [Latest 1.1.8]&lt;br /&gt;
-Identified area in firmware that needs updated before pushing to the RAMPS arduino ROM.&lt;br /&gt;
You need to uncomment line 827 of configuration.h to enable the feature. &lt;br /&gt;
&lt;br /&gt;
[[File:Marlin_FW_area_to_edit_fillament_out_detection.PNG|200x200px|border|Firmware area to edit. Uncomment line 827 of configuration.h in the firmware root directory]]&lt;br /&gt;
&lt;br /&gt;
===Hardware===&lt;br /&gt;
&lt;br /&gt;
To reiterate from prior logs, you need to use or jump SERVO3_PIN. For other boards you may need to define FIL_RUNOUT_PIN seperately, also in this config file.&lt;br /&gt;
[You&#039;d jump this if you do not have a filament sensor installed]&lt;br /&gt;
&lt;br /&gt;
TODO:&lt;br /&gt;
When I have a physical RAMPS provide nice pictures on what I am jumping and where that is on the hardware. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=2/4/2018=&lt;br /&gt;
&lt;br /&gt;
==Fillament runout sensor Notes==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Electrical/Mechanical===&lt;br /&gt;
I&#039;ve an older Airwolf 3d printer (Prusa I3 style ~2013) with a dated, proprietary control board.&lt;br /&gt;
It doesn&#039;t appear to be directly marlin compatible and earlier attempts to load repetier firmware had failed..&lt;br /&gt;
As a RAMPS is cheap and I&#039;ve been looking to replace for awhile, I&#039;ll go ahead and grab one on the amazon so my setup can look like the groups.&lt;br /&gt;
Once I have this, I can quickly test the endstop concept in software.&lt;br /&gt;
&lt;br /&gt;
I also am thinking how I might render this to our current 3D printer.&lt;br /&gt;
http://opensourceecology.org/wiki/D3D&lt;br /&gt;
&lt;br /&gt;
Here&#039;s what I have:&lt;br /&gt;
&lt;br /&gt;
[[File:TakacsOldAirwolf.jpg|200x200px|border|My old printer]]&lt;br /&gt;
&lt;br /&gt;
Here&#039;s the older control board:&lt;br /&gt;
&lt;br /&gt;
[[File:TakacsOldAirwolf Controlboard.jpg|200x200px|border|Old closed source control board!‎]]&lt;br /&gt;
&lt;br /&gt;
because i found it, I&#039;m putting the PVC version here:&lt;br /&gt;
http://opensourceecology.org/wiki/D3D_PVC_pipe_8in_bed&lt;br /&gt;
&lt;br /&gt;
===Software===&lt;br /&gt;
&lt;br /&gt;
I&#039;ll be making the code change identified in my previous log to OSE linux and finding where the marlin firmware is.&lt;br /&gt;
&lt;br /&gt;
=2/2/2018=&lt;br /&gt;
&lt;br /&gt;
==Filament run-out sensor notes 1==&lt;br /&gt;
===Mechanical===&lt;br /&gt;
some interesting designs. Very simple! I like the first one I see - Printable, and uses just a simple whisker contact switch. &lt;br /&gt;
&lt;br /&gt;
[[File:FillaOutSen_Artif1.PNG|200x200px|border|caption]]&lt;br /&gt;
&lt;br /&gt;
===Electrical===&lt;br /&gt;
From: [http://marlinfw.org/docs/configuration/configuration.html#filament-runout-sensor[marlin FW site]]&lt;br /&gt;
 &amp;quot;RAMPS-based boards use SERVO3_PIN. For other boards you may need to define FIL_RUNOUT_PIN.&amp;quot;&lt;br /&gt;
&lt;br /&gt;
===Software===&lt;br /&gt;
http://marlinfw.org/docs/configuration/configuration.html#filament-runout-sensor&lt;br /&gt;
-Looks to be easy enough&lt;br /&gt;
&lt;br /&gt;
//#define FILAMENT_RUNOUT_SENSOR&lt;br /&gt;
#if ENABLED(FILAMENT_RUNOUT_SENSOR)&lt;br /&gt;
  #define FIL_RUNOUT_INVERTING false // set to true to invert the logic of the sensor.&lt;br /&gt;
  #define ENDSTOPPULLUP_FIL_RUNOUT // Uncomment to use internal pullup for filament runout pins if the sensor is defined.&lt;br /&gt;
  #define FILAMENT_RUNOUT_SCRIPT &amp;quot;M600&amp;quot;&lt;br /&gt;
#endif&lt;br /&gt;
With this feature, a mechanical or opto endstop switch is used to check for the presence of filament in the feeder (usually the switch is closed when filament is present). If the filament runs out, Marlin will run the specified GCode script (by default “M600”). RAMPS-based boards use SERVO3_PIN. For other boards you may need to define FIL_RUNOUT_PIN.&lt;br /&gt;
&lt;br /&gt;
So, That M600 G-CODE is just&lt;br /&gt;
 http://marlinfw.org/docs/gcode/M600.html&lt;br /&gt;
&lt;br /&gt;
&amp;quot;The M600 command initiates the filament change procedure. The basic procedure will move the print head away from the print, eject the filament, wait for new filament to be inserted and the user to confirm, load and prime the filament, and continue with the print. M600 may be initiated automatically if a filament runout sensor is installed.&lt;br /&gt;
&lt;br /&gt;
Usage&lt;br /&gt;
M600 [E&amp;lt;pos&amp;gt;] [L&amp;lt;pos&amp;gt;] [X&amp;lt;pos&amp;gt;] [Y&amp;lt;pos&amp;gt;] [Z&amp;lt;pos&amp;gt;]&lt;br /&gt;
Argument	Description&lt;br /&gt;
[E&amp;lt;pos&amp;gt;]	&lt;br /&gt;
Retract before moving to change position (negative)&lt;br /&gt;
&lt;br /&gt;
[L&amp;lt;pos&amp;gt;]	&lt;br /&gt;
Load/unload length, longer for bowden (negative)&lt;br /&gt;
&lt;br /&gt;
[X&amp;lt;pos&amp;gt;]	&lt;br /&gt;
X position for filament change&lt;br /&gt;
&lt;br /&gt;
[Y&amp;lt;pos&amp;gt;]	&lt;br /&gt;
Y position for filament change&lt;br /&gt;
&lt;br /&gt;
[Z&amp;lt;pos&amp;gt;]	&lt;br /&gt;
Z relative lift for filament change position&amp;quot;&lt;br /&gt;
&lt;br /&gt;
==Work Plan==&lt;br /&gt;
*Week 1-2 - open source the filament runout sensor - mechanical and electrical design that interfaces with preexisting Marlin Firmware. Clearly document this. Upload code to your log. Entries + Design Spec in Google Presentation embedded in your Log. FreeCAD modifying the existing extruder. Check out the Prusa i2 MK3. Point: just the runout, nothing else at this point - essential rationale is - not losing a long print when the filament runs out. Detects runout, it saves position, moves out of way and reload filamnet.&lt;br /&gt;
*Week 3-6 - Design PVC version - with a 12&amp;quot; print beds fully. Details of exact dimensions - so print bed gets you exactly &lt;br /&gt;
*Week 7 - generate a full BOM&lt;br /&gt;
*Week 8-10 - build 3D printer&lt;br /&gt;
*Week 11-12 - Join Large Extruder Team and replicate.&lt;br /&gt;
&lt;br /&gt;
==More==&lt;br /&gt;
Found some interesting thermal batteries:&lt;br /&gt;
https://www.sunamp.com/about/&lt;br /&gt;
Crystalline phase change materials for heat storage may be an OSE compatible device - just using salt to store heat would be super efficient and easy to replicate.&lt;br /&gt;
==Notes==&lt;br /&gt;
*Jon works at http://www.rovisys.com/ - good experience on automation &lt;br /&gt;
*Knows ROS + Gazebo&lt;br /&gt;
*Worked on steam turbine (4MW) controls at a wastewater plant incinerator&lt;br /&gt;
*Worked in water purification at a wastewater plant&lt;br /&gt;
*Knows hydraulic and other controls&lt;br /&gt;
*Has friends who do 3DP clay extrusion + kiln&lt;br /&gt;
&lt;br /&gt;
=1/30/2018=&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;CAD test debrief&#039;&#039;&#039; &lt;br /&gt;
SCORE 85%&lt;br /&gt;
&lt;br /&gt;
==Installing Linux 5 minutes==&lt;br /&gt;
I had used virtual box to load the OSE linux image. This was a very familiar task for me I do often on the job. &lt;br /&gt;
&lt;br /&gt;
==Learning FreeCAD (Most Difficult) - 8 hours==&lt;br /&gt;
- I had issues finding the &amp;quot;planer constraints&amp;quot;. when I tried to rotate a part, I was locked in the x,y axis and did not know why; took some searching to find.&lt;br /&gt;
- Otherwise, I found freecad accomplished many tasks differently than AutoCAD or Sketchup, with which I am most familiar. The use of separate 2d &amp;quot;sketches&amp;quot; and embedding them to faces was similar to certain aspects of AutoDesk. &lt;br /&gt;
&lt;br /&gt;
==Documenting your work - 2 hours ==&lt;br /&gt;
-I have used wiki&#039;s from time to time. Took a bit to re-learn the &amp;quot;red Text&amp;quot; concept that a new page is made as a link from a prior page. All content is linked.&lt;br /&gt;
&lt;br /&gt;
-Had issues getting vokoscreen working, Resume functions did not work for that application. When I went to shorten my video, kdenlive was limited to 2000% speed increase, keeping my video at over 30 seconds. &lt;br /&gt;
&lt;br /&gt;
[[File:TakacsOSECADTest TRY1.mp4]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;html&amp;gt;&amp;lt;iframe width=&amp;quot;560&amp;quot; height=&amp;quot;315&amp;quot; src=&amp;quot;https://www.youtube.com/embed/qGQ3yjDhiF8&amp;quot; frameborder=&amp;quot;0&amp;quot; allow=&amp;quot;autoplay; encrypted-media&amp;quot; allowfullscreen&amp;gt;&amp;lt;/iframe&amp;gt;&amp;lt;/html&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=1/28/2017=&lt;br /&gt;
&lt;br /&gt;
Kdenlive dosn&#039;t allow speeding a video beyond 2000%. My capture was 30 minutes log, so I&#039;m left with around a minute video. &lt;br /&gt;
Either I find some creative way to speed up further, cut, or I need to redo the test with a &amp;quot;time limit&amp;quot; &lt;br /&gt;
&lt;br /&gt;
Attached is the video I have so far, which is a minute or so long instead of the required 30 seconds.&lt;br /&gt;
&lt;br /&gt;
Viewing the video, it also did not render properly. Checking this file I made from memory, I appear to of made some errors on the part layout. I&#039;ll redo the cube and shoot to do it in under 20 mins. &lt;br /&gt;
&lt;br /&gt;
[[File:TakacsOSECADTest TRY1.mp4]]&lt;br /&gt;
&lt;br /&gt;
=1/27/2017=&lt;br /&gt;
&lt;br /&gt;
-Created this log entry and completed recording of the CAD test. This time, I was able to get vokoscreen to behave and successfully stored the video! &lt;br /&gt;
now to learn how to edit it to the 30 second version and add the music track.&lt;br /&gt;
&lt;br /&gt;
-Here is the YouTube Video of my full speed CAD test&lt;br /&gt;
&lt;br /&gt;
https://www.youtube.com/watch?v=MvDN6mBj5Ic&amp;amp;feature=youtu.be&lt;br /&gt;
&lt;br /&gt;
-Here is the file for the CAD test&lt;br /&gt;
&lt;br /&gt;
[[File:Takacs_-_PowerCube.fcstd]]&lt;br /&gt;
&lt;br /&gt;
=1/12 to 1/26/2017=&lt;br /&gt;
&lt;br /&gt;
-Focused on installing OSE linux to a Virtual Box image to start working in freecad&lt;br /&gt;
-Worked on learning freecad ~4days / 8 hours&lt;br /&gt;
Initially, I had issues rotating objects until I learned how to use the planer constraint tool - I was locked to only a certain axis.&lt;br /&gt;
I also took plenty of time understanding constraints and how to use them&lt;br /&gt;
&lt;br /&gt;
-Created the cube several times. Vokoscreen would not start and stop correctly, so several recordings were lost&lt;/div&gt;</summary>
		<author><name>Takacsjd</name></author>
	</entry>
	<entry>
		<id>https://wiki.opensourceecology.org/index.php?title=Jon_Takacs_Log&amp;diff=199988</id>
		<title>Jon Takacs Log</title>
		<link rel="alternate" type="text/html" href="https://wiki.opensourceecology.org/index.php?title=Jon_Takacs_Log&amp;diff=199988"/>
		<updated>2019-09-27T19:57:11Z</updated>

		<summary type="html">&lt;p&gt;Takacsjd: /* 9/27/2019 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
&amp;lt;html&amp;gt;&amp;lt;iframe width=&amp;quot;520&amp;quot; height=&amp;quot;260&amp;quot; src=&amp;quot;https://osedev.org/wiki/takacs&amp;quot;&amp;gt;&amp;lt;/iframe&amp;gt;&amp;lt;/html&amp;gt;&lt;br /&gt;
{{RightTOC}}&lt;br /&gt;
&lt;br /&gt;
[[Takacs Ideas Page]]&lt;br /&gt;
DONE TODO BLOCKS&lt;br /&gt;
&lt;br /&gt;
{{Status|NONE|MES concept design. D3DOH Printer Startup|Time available}}&lt;br /&gt;
&lt;br /&gt;
==9/27/2019==&lt;br /&gt;
[[Parametric Universal Magnetic Wiring Quick Connect]]&lt;br /&gt;
&lt;br /&gt;
Idea for a wiring harness - strip a wire exposing a large amount of conductor. bend conductor over a square channel piece in a &amp;quot;D&amp;quot; shape. Hold wire in place with bolted plates securing both parts. repeat. Mesh connectors using guides and magnets. Easy quick connect harness for almost any size wire!&lt;br /&gt;
size of wire guides could be parametric in CAD. &lt;br /&gt;
Drawing: WIP&lt;br /&gt;
&lt;br /&gt;
==5/8/2018==&lt;br /&gt;
[[OSE_Automation]]&lt;br /&gt;
this page tracks robotic automation systems that will work with the MES. &lt;br /&gt;
this is focused on machines that will take orders from operators or the MES system to preform tasks&lt;br /&gt;
Such as Logistics, inventorying, Manufacturing, Assembly and track and trace. &lt;br /&gt;
&lt;br /&gt;
==5/6/2019==&lt;br /&gt;
OSE MES code&lt;br /&gt;
https://github.com/takacsjd/OSE_MES&lt;br /&gt;
-Worked on main python script file&lt;br /&gt;
-some research on octoprint integration&lt;br /&gt;
&lt;br /&gt;
==5/4/2019==&lt;br /&gt;
MES Datastructures&lt;br /&gt;
https://drive.google.com/open?id=1g4FhpTVlxmuT8xTZ1DHgppCmqFpaIInaEL66V_MLzXc&lt;br /&gt;
and &lt;br /&gt;
https://drive.google.com/open?id=1JKVFx0xgw08Gk_61T2_X7q8RyJNv7TkhCJc2v7jy7yY&lt;br /&gt;
&lt;br /&gt;
==5/2/2019==&lt;br /&gt;
[[D3D_Ohio_v18.02]]&lt;br /&gt;
-setting up endstops, had issues here&lt;br /&gt;
Issuing M119 to show endstop status - I only see&lt;br /&gt;
Xmin&lt;br /&gt;
Ymax&lt;br /&gt;
Zmin&lt;br /&gt;
&lt;br /&gt;
All electrically are closing the contactor.&lt;br /&gt;
Issues:&lt;br /&gt;
-Zmin does not show up when triggered but is on Zmin pin. check out firmware&lt;br /&gt;
-Why is only Y Max showing up? arn&#039;t these all mins? Y max shows triggered when depressed when I issue M119 properly, and not energized when not depressed. BUT does not STOP the Y Axis! Yikes! BECAUSE what is stopping it is supposed to be a Y min... NEEED to fix in FW&lt;br /&gt;
-XMIN is working fine...&lt;br /&gt;
===Follow up 5/7/2019===&lt;br /&gt;
https://wiki.opensourceecology.org/wiki/D3D_v19.02 --&amp;gt; use this to get down how they are doing this in production. maybe check out how FW is setup for 19.02 and do NP ++ compare with mine... why are my ES reporting so oddly&amp;gt;?&lt;br /&gt;
&lt;br /&gt;
==5/1/2019==&lt;br /&gt;
MES SQL SCHEMA: https://drive.google.com/open?id=1JKVFx0xgw08Gk_61T2_X7q8RyJNv7TkhCJc2v7jy7yY&lt;br /&gt;
*Focused on Machine SQL tables &lt;br /&gt;
*Working on the concept of &amp;quot;Tools&amp;quot; &lt;br /&gt;
**- All machines have tools they use Assembly instructions will remark what TOOLS a machine requires to execute the instruction. &lt;br /&gt;
***For example, we will have interchangable extruder types.&lt;br /&gt;
***I also intend us to have &amp;quot;cartridge&amp;quot; interchangeable filament [[D3D EZSwap Filament Cartridges]]&lt;br /&gt;
*Worked on Daemons some more. &lt;br /&gt;
[[MES Core Dispatch]]&lt;br /&gt;
**Produced a GIT repo for MES:&lt;br /&gt;
https://github.com/takacsjd/OSE_MES&lt;br /&gt;
&lt;br /&gt;
[[MES_SDS]] worked on project management and schedule here.&lt;br /&gt;
&lt;br /&gt;
==4/30/2019==&lt;br /&gt;
MES SQL system and Daemon design.&lt;br /&gt;
[[MES Core Dispatch]] - Primary Daemon that takes and order from the commercial paid orders table to supervises other processes to see the product all the way to shipping. &lt;br /&gt;
&lt;br /&gt;
==4/29/2019==&lt;br /&gt;
[[MES_SDS]] - MES core design documents, machine dispatch service, Part design language [PDL], Machine control section, using Octoprint as a basis for automated print clusters.&lt;br /&gt;
&lt;br /&gt;
==4/5/2019==&lt;br /&gt;
===I need a working printer to do anything!===&lt;br /&gt;
So, REALLY need to get my ducks in a row on the D3D... I just need to start from the ground up, to difficult to follow our prior build docs. AND I need to make the docs we need!&lt;br /&gt;
&lt;br /&gt;
Here is what Dist. partner Marcin is selling, so it must be tried true and stable :https://wiki.opensourceecology.org/wiki/D3D_v19.02&lt;br /&gt;
&lt;br /&gt;
*Added my printer firmware to a GIT repo: https://github.com/takacsjd/D3D_OH_V18092_FIRMWARE&lt;br /&gt;
*Reflecting that software is technically a &amp;quot;part&amp;quot; that needs assembled though &amp;quot;flashing&amp;quot; to controlers parts. I should track software and versions just like to track everything else&lt;br /&gt;
with the MES... Need to table this in [[MES SDS]] feature requests. (maybe later tonight I kick off a GIT for that?)&lt;br /&gt;
&lt;br /&gt;
===Taking orders and continuously printing parts===&lt;br /&gt;
*https://github.com/foosel/OctoPrint/issues/301&lt;br /&gt;
**There is a print queue request for octoprint and some discussion on it. Might roll with this. Just needs a connector to the ERP system to get a list of pending commercial orders. Basic connectivity is the goal right now.&lt;br /&gt;
*This feature is huge and needs a page. And consideration of how we will organize machine automation features - I&#039;d like to, for now, have each machine use a linux (raspi?) machine for managing machine operation.&lt;br /&gt;
**so, here is born [[D3D Mass production DS]] and [[D3D Mass production SDS]] these will cover hardware and software solutions for having a D3D geneology printer preform unmanned printing and ejection; maybe even QC.&lt;br /&gt;
**DS is a design spec. more tailored to mechanical or electro-mechanical machines. SDS is a software design specification for some software project. &lt;br /&gt;
**short term tho - I need to have a queue of orders from the website use some sort of GCODE starter. (octoprint API? or some sort of net connected printer control to just STREAM gcode from the RASPI to the RAMPS)to run a GCODE file for ejection of a print, and one for printing to start. &lt;br /&gt;
&lt;br /&gt;
**checking the bed for stuff visually before printing, machine vision checking of prints after printing yadda yadda yadda are all just feature requests of these down the totem pole. &lt;br /&gt;
&lt;br /&gt;
*[[Open Source Commercial Webpage SDS]] - Here is where I will track the project for a distributive enterprise documented open source website for selling microfactory produced goods.&lt;br /&gt;
this page will be a blog for the factory owner, and will integrate with the [[Enterprise Resource Planning]] ERP system for putting commercial orders in queue, that the MES [[MES SDS]] will consume to produce product.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==4/4/2019==&lt;br /&gt;
Looking into data formats for [[MES SDS]]&lt;br /&gt;
https://en.m.wikipedia.org/wiki/Gellish&lt;br /&gt;
&lt;br /&gt;
[[Microfact product ideas]]&lt;br /&gt;
&lt;br /&gt;
==4/1/2019 to 4/2/2019==&lt;br /&gt;
[[D3D_Ohio_v18.02]] wiring and inital startup attempts&lt;br /&gt;
&lt;br /&gt;
Bringing my commercial website online - considering only open source options [[OSE DE Webstore]]&lt;br /&gt;
&lt;br /&gt;
Also writing about integrations with [[MES SDS]] to an [[Enterprise Resource Planning]] ERP system.&lt;br /&gt;
&lt;br /&gt;
ERP in simple terms is the business side of things, money, accounting, purchasing sales. It is the highest level of the industrial business computer system. &lt;br /&gt;
&lt;br /&gt;
Here&#039;s a good article:&lt;br /&gt;
http://processengineering.co.uk/article/2017704/the-automation-syste&lt;br /&gt;
&lt;br /&gt;
order is &lt;br /&gt;
*1 ERP- buiznasssss&lt;br /&gt;
*2 MES (Manufacturing execution system)- takes direction from the buisness side to manage all aspects of production, accounting that production, and implimenting track and trace on produced goods though their lifecycle.&lt;br /&gt;
*3 SCADA (Supervisory control and data acquizition)- this will be the system that sends out supervisory commands to  all the plants machines based on what the MES wants to&lt;br /&gt;
do with orders from the ERP.&lt;br /&gt;
*4 PLC PID PC - or in our case all our machines. this is how the machines execute direction given by SCADA &lt;br /&gt;
*5 sensors actuators and hardware - this is how the parts in the machine execute orders from the machine. like the position data of 3d printer head, its temperature and other data. this layer also shoots that data all the way up to all the other layers.&lt;br /&gt;
&lt;br /&gt;
==3/13/2019==&lt;br /&gt;
&lt;br /&gt;
[[MES SDS]] manufacturing execution system software design specification&lt;br /&gt;
A MES system keeps track of-&lt;br /&gt;
&lt;br /&gt;
*Raw material supply&lt;br /&gt;
*Orders upon the factory for products&lt;br /&gt;
*Placing and tracking orders made for raw materials or components to fulfil stock or quota determined by MES analetics or people&lt;br /&gt;
*WIP (Work in progress) products and product componets&lt;br /&gt;
*A ton of other things&lt;br /&gt;
&lt;br /&gt;
[[BIT SDS]] Buisness Intelligence System software design specification&lt;br /&gt;
A BIT keeps track of and does:&lt;br /&gt;
&lt;br /&gt;
*sales and bean counting&lt;br /&gt;
*Accounts receivable&lt;br /&gt;
*basically, tracks performance and resources... very related to the MES. &lt;br /&gt;
&lt;br /&gt;
==2/27/2019==&lt;br /&gt;
&lt;br /&gt;
[[D3D_Ohio_v18.02]] firmware and connections&lt;br /&gt;
&lt;br /&gt;
==2/17/2019==&lt;br /&gt;
&lt;br /&gt;
Look like I&#039;m about to ellipse when I ordered the D3D parts last year.&lt;br /&gt;
Moving the work indoors and having beat being out of work sick a week and other life changes I will focus on resuming efforts here - Not to easy to start a business with a child and family while maintaining balance with them.&lt;br /&gt;
What may help other developers in the future is developing &amp;quot;Days&amp;quot; of the week for each of you - Sunday is my day to focus on hobbies and some of the house chores I focus on. While I enjoy being with my daughter every second of the day, Having break days is proving to be a good rest.&lt;br /&gt;
&lt;br /&gt;
So, less talking/Writing and more doing! I need the D3D and my other cluster printers up so I can start making products, products, products. &lt;br /&gt;
&lt;br /&gt;
I&#039;ve thought of several products to have on release, and general business missions statements that I will capture in my log today. On the D3D today, I will focus on wiring and extruder / printer calibration.&lt;br /&gt;
&lt;br /&gt;
===Business / Mission statements===&lt;br /&gt;
&lt;br /&gt;
===Product Ideas===&lt;br /&gt;
&lt;br /&gt;
Product general mission - Do more with less. I want to have minimal, minimal electronic platforms. I&#039;d like most or all products to be focused on Raspi, arduion, relays and a small count of basic discretes. Mechanical parts will also be standarized. So, for example I would select a micro, small, large and xlarge motor I want to use that could conceivably enter into the ecology at some point. I would always use these same motors in similar mounting traditions, and have special boards to make them controlable or ROS (Robot Operating system) compatible. AND all these boards will be easily drillable with our D3D circuit mill, and would be able to use the D3D pick and place.&lt;br /&gt;
Same idea with electronics frames. Modular, low part count products both electrially and mechanically. More with less.&lt;br /&gt;
&lt;br /&gt;
1. Low part count Robot Vacuum (as discussed with OSE team at large)&lt;br /&gt;
&lt;br /&gt;
2. Drill (as discussed with OSE team at large&lt;br /&gt;
&lt;br /&gt;
3.  &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==1/31/2019==&lt;br /&gt;
Haven&#039;t been on for awhile- been pretty busy and cold to get out to the workshop. going to move the operation indoors, so I can finally get this printer running tonight!&lt;br /&gt;
&lt;br /&gt;
Also, I&#039;ve been considering products I want to print, and the structure of my store. &lt;br /&gt;
&lt;br /&gt;
goal is to get this and the other four printers up and running, then jump right into a development of a MES (manufacturing execution system) linked store where people can buy prints on my printers, and I can request them.&lt;br /&gt;
&lt;br /&gt;
After that, it will be all about products, products products built with OSE values that I can sell - and the rest of the machines I may need to make them. Making this as automated as possible. &lt;br /&gt;
&lt;br /&gt;
first of these will be an ROS robot modules that will help with production, and compleate ecology requirements for industrial robots, ect followed by robot mower, snowplows and vaccume cleaners. &lt;br /&gt;
&lt;br /&gt;
Lofty goals, hoping to land somewhere near them. &lt;br /&gt;
&lt;br /&gt;
==1/1/2019==&lt;br /&gt;
Happy new year! working on the D3D oh today&lt;br /&gt;
[[D3D_Ohio_v18.02]]&lt;br /&gt;
&lt;br /&gt;
-today I am starting with compleating wiring of the D3D prusa I3 Extruder - the idea here is to get basic operation; once I at least have this running I&#039;ll look into building our most recent&lt;br /&gt;
extruder iteration.&lt;br /&gt;
&lt;br /&gt;
-I have the workarea cleaned up and the other three printers set up on newly built workbench - none of them are functional, all have clogged old style extuders. cannot wait to get a good extruder live on these guys!&lt;br /&gt;
&lt;br /&gt;
==9/17/2018==&lt;br /&gt;
[[Takacs Ideas Page]]&lt;br /&gt;
&lt;br /&gt;
==9/8/2018==&lt;br /&gt;
[[D3D_Ohio_v18.02]]&lt;br /&gt;
Design and printing of 1&amp;quot; D3D PVC drilling jig.&lt;br /&gt;
&lt;br /&gt;
==8/4/2018==&lt;br /&gt;
[[D3D_Ohio_v18.02]]&lt;br /&gt;
Drilling and mounting of D3D - testing cutting methods and test fit with .5&amp;quot; scrap PVC.&lt;br /&gt;
printing of new extruder parts on new printer &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==7/27/2018==&lt;br /&gt;
[[D3D_Ohio_v18.02]]&lt;br /&gt;
recieved new prusa I3 printer!&lt;br /&gt;
&lt;br /&gt;
==7/23/2018==&lt;br /&gt;
[[D3D_Ohio_v18.02]]&lt;br /&gt;
-Work on purchasing&lt;br /&gt;
-work on a friction mount for the D3D axis - this would friction clamp onto the PVC with screws; and expose a magnetic mounting hardpoint. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==7/12/2018==&lt;br /&gt;
[[D3D_Ohio_v18.02]]&lt;br /&gt;
Hiatus getting 3d parts sourced for D3D extruder. Incorrect JHead was in my home stock, ordered proper J-HEAD and confirmed good fit. Ordering rest of required vitamins to build extruder today. &lt;br /&gt;
build of new D3D extruder&lt;br /&gt;
&lt;br /&gt;
==5/27/2018==&lt;br /&gt;
[[D3D_Ohio_v18.02]]&lt;br /&gt;
Finish belt routing.&lt;br /&gt;
Mounting axies to frame.&lt;br /&gt;
Z bed mounting&lt;br /&gt;
some electronics work&lt;br /&gt;
&lt;br /&gt;
==5/20/2018==&lt;br /&gt;
[[D3D_Ohio_v18.02]]&lt;br /&gt;
*assym of x and y axis to PVC frame. Some electronics rigging. &lt;br /&gt;
*research on how to setup the printer.&lt;br /&gt;
&lt;br /&gt;
==5/19/2018==&lt;br /&gt;
[[D3D_Ohio_v18.02]] 2hrs repair of airwolf 3d so we can print the http://opensourceecology.org/wiki/File:Prusa_i3_mk2_extruder_adapted.fcstd&lt;br /&gt;
Debugged issues with Geeetech mark 8 extruder - fillament jammed. Disassym and emersed hotend in acetone.&lt;br /&gt;
&lt;br /&gt;
- looked for details on assym. of the d3d (Programming, settings ect)&lt;br /&gt;
&lt;br /&gt;
==5/8/2018==&lt;br /&gt;
[[D3D_Ohio_v18.02]] PVC cuts and D3D assym.&lt;br /&gt;
&lt;br /&gt;
==5/7/2018==&lt;br /&gt;
&lt;br /&gt;
[[D3D_Ohio_v18.02]] assembly of axis modules&lt;br /&gt;
&lt;br /&gt;
==4/16/2018==&lt;br /&gt;
&lt;br /&gt;
[[D3D_Ohio_v18.02]] Modified CAD drawing to use short idler. Calculations redone and posted to calcs page for team review. &lt;br /&gt;
&lt;br /&gt;
==4/10/2018==&lt;br /&gt;
&lt;br /&gt;
[[D3D_Ohio_v18.02]] Frame added. small adjustments to items. Beginning adding in short idler.&lt;br /&gt;
&lt;br /&gt;
==4/6/2018==&lt;br /&gt;
[[D3D_Ohio_v18.02]] Updated drawing. moved around X Y and z axis per meeting feedback. More work to do this weekend. &lt;br /&gt;
&lt;br /&gt;
==3/27/2018==&lt;br /&gt;
&lt;br /&gt;
[[D3D_Ohio_v18.02]] Updated drawing. measurements basicly complete&lt;br /&gt;
[[D3D_Ohio 18.20 Calculations]] - Made and updated&lt;br /&gt;
&lt;br /&gt;
==3/16/2018==&lt;br /&gt;
&lt;br /&gt;
[[D3D_Ohio_v18.02]] - updated drawing (Pending), BOM on dev template. &lt;br /&gt;
&lt;br /&gt;
==3/4/2018 to 3/9/2018==&lt;br /&gt;
&lt;br /&gt;
[[D3D_Ohio_v18.02]] - updated drawing.&lt;br /&gt;
&lt;br /&gt;
Contracted Pnemonia, have been slow on getting to things past few days. &lt;br /&gt;
Still trying to get a print out of my old I3 - If someone has parts or can provide D3D prints, please contact me.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==3/3/2018 - 3/4/2018==&lt;br /&gt;
[[D3D_Ohio_v18.02]] -- Played around in freecad, trying to resize be part to 12&amp;quot;, then need to resize axis to match.  Once I have the right rod lengths and the U-Axis accomidating the 12&amp;quot; bed, I can measure the length and render a pvc frame. I&#039;m having issues moving the assymbly around. Have to get past the learning curve.&lt;br /&gt;
&lt;br /&gt;
-Also worked on my home printer so I can start printing D3D parts. I added a thermister to the heated bed and worked on getting my mark8 extruder to behave. &lt;br /&gt;
&lt;br /&gt;
Corner ends at 1/2 inch and 1&amp;quot; size have arrived. &lt;br /&gt;
&lt;br /&gt;
mass production? see end for contious belt 3d printer. prints on a slant... VERY intresting. &lt;br /&gt;
https://www.youtube.com/watch?v=eD6kddftzB0&lt;br /&gt;
https://blackbelt-3d.com/&lt;br /&gt;
&lt;br /&gt;
also&lt;br /&gt;
&lt;br /&gt;
https://markforged.com/metal-x/&lt;br /&gt;
you can sinter metal looks that the cool way is to print metal bond in resin the normal way, then cut that.&lt;br /&gt;
&lt;br /&gt;
==3/2/2018==&lt;br /&gt;
&lt;br /&gt;
-Going to start having this log just be a quick blurb of what I did and what pages I edited. this stuff needs to start living in my DS branch off of the 3dprinter FS D3D DS. &lt;br /&gt;
&lt;br /&gt;
[[D3D Functional Specification]] --Filled out!&lt;br /&gt;
&lt;br /&gt;
[[D3D Ohio 18.02 Design Specification]] -- Added stuff! This is where my D3D work will now live. If I mess with it, I will mention that here. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Found a Basis for a render&lt;br /&gt;
http://opensourceecology.org/wiki/File:Medium_Size_Version_12_in.FCStd&lt;br /&gt;
&lt;br /&gt;
So ploted up:&lt;br /&gt;
[[File:D3DOH18.01 V0.2 FULL ASSYM.png|1000x1000px|border|First Rendering!]]&lt;br /&gt;
&lt;br /&gt;
I have a great deal to learn in Freecad on more adv. assym work. Such as how There are parameters for assymblies, and there is a linked parameter for rod lenght between the Right and left Y universal axis so you can change lenght in one spot. super cool. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Attempting print again. Modeling 3D3 12&amp;quot; PVC&lt;br /&gt;
Morning rendering:&lt;br /&gt;
&lt;br /&gt;
[[File:D3DV18.01Frame V0.1.JPG|1000x1000px|border|First Rendering!]]&lt;br /&gt;
&lt;br /&gt;
==2/23/2018 to 3/1/218==&lt;br /&gt;
Family sickness, bed versus late night hours&lt;br /&gt;
Occasional printing and tuning attempts to get parts out for D3D&lt;br /&gt;
&lt;br /&gt;
Parts for D3D continue to come in. purchasing corner ends from amazon per what was modeled by Ruslan&lt;br /&gt;
&lt;br /&gt;
=2/22/2018 to 2/23/2018=&lt;br /&gt;
-Tried to print, had issues with sensors. I had a min temp, this means a short on my extruder0 thermoster... need to check out&lt;br /&gt;
-Purchased parts from ebay and amazon.&lt;br /&gt;
--McMaster - still working on getting my account setup there. having a few troubles.&lt;br /&gt;
&lt;br /&gt;
-Having trouble finding all parts and such for freecad  was hoping to use an existing rendering. may ask or look for other area. &lt;br /&gt;
-working with ruslan on getting workbench and pvc stuff loaded up. &lt;br /&gt;
&lt;br /&gt;
Issues finding latest work with freecad, and locating latest workbench&lt;br /&gt;
&lt;br /&gt;
=2/21/2018= &lt;br /&gt;
[[D3D Functional Specification]]&lt;br /&gt;
&lt;br /&gt;
[[D3D Ohio 18.02 Design Specification]]&lt;br /&gt;
&lt;br /&gt;
[[Functional Specification Document Definition and Template]]&lt;br /&gt;
&lt;br /&gt;
[[Design Specification Document Definition and Template]]&lt;br /&gt;
&lt;br /&gt;
=2/17/2018 - 2/20/2018=&lt;br /&gt;
Ordering of D3D parts per: http://opensourceecology.org/wiki/D3D_v18.01_BOM&lt;br /&gt;
Learning freeCAD more (macros and move advance assembly)&lt;br /&gt;
several fixes and epoxy work on printer. Working on bed leveling. &lt;br /&gt;
&lt;br /&gt;
=2/16/2018=&lt;br /&gt;
==Mechanical==&lt;br /&gt;
Fixed Z endstop issue! it was always closed. checking with a meter, that port was floating. To fix, I enabled pullups on the Zmin (ardu pin 18) and it is working well. Needed to reglue and attach endstop so will try an actual print tommrow.&lt;br /&gt;
&lt;br /&gt;
==Software== &lt;br /&gt;
more messing around with freecad&lt;br /&gt;
&lt;br /&gt;
=2/15/2018=&lt;br /&gt;
==Mechanical== &lt;br /&gt;
Glued and secured extruder to frame on test printer. &lt;br /&gt;
Started looking more into purchasing parts for main printer build. &lt;br /&gt;
Looking into 3D modeling the runout sensor. was able to import the .STL mesh into FreeCAD easily. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=2/13/2018=&lt;br /&gt;
==Mechanical==&lt;br /&gt;
-z motors moving slow. endstop has a good signal, but not picking up per the 3D3 wiring diagram, z just stops quickly after starting... need to debug...&lt;br /&gt;
glued in the mk8 extruder to the frame.&lt;br /&gt;
-Loaded parts and started getting freecad setup to render the filament sensor tomorrow.&lt;br /&gt;
&lt;br /&gt;
==Documentation==&lt;br /&gt;
-Started researching GIT for versioning our HW / SW projects.&lt;br /&gt;
-Started thinking about DS / FS layout for 3D3 basepage.&lt;br /&gt;
&lt;br /&gt;
=2/12/2018=&lt;br /&gt;
&lt;br /&gt;
==Documentation==&lt;br /&gt;
&lt;br /&gt;
Creating a short development template for my 12&amp;quot; PVC replication of the D3D&lt;br /&gt;
[[D3D_Ohio_v18.02]]&lt;br /&gt;
&lt;br /&gt;
--Organization ideas--&lt;br /&gt;
&lt;br /&gt;
===CONCEPT===&lt;br /&gt;
&lt;br /&gt;
Let&#039;s apply some software project management to our printer Hardware and software development cycle to better organize the effort. &lt;br /&gt;
There are a few key, often &amp;quot;Living&amp;quot; (constantly evolving) documents in any project, R&amp;amp;D or tightly scoped. These documents attached to Project management methods and version control solutions&lt;br /&gt;
allow for divergent R&amp;amp;D efforts to support a central goal. &lt;br /&gt;
&lt;br /&gt;
So, you&#039;ll have a&lt;br /&gt;
&lt;br /&gt;
Functional Specification (FS): &amp;quot;As a user I want to be able to&amp;quot;&lt;br /&gt;
&amp;quot;The hardware will do x&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Design Specification (DS): &amp;quot;The software accomplishes user requirements in the FS By Though these technologies&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Then you have project management artifacts such as critical path and roadmaps to line up your efforts - what needs to happen before next steps can occur. Then pieces such as gnat charts and burn-down charts to track progress toward a goal. Finally, you have version control that holds organized backups of the project as it progresses in time and is iterated upon to reach the requirements of the FS.&lt;br /&gt;
&lt;br /&gt;
===REALIZATION===&lt;br /&gt;
*So, for 3D3 hardware  / software independently there will be InDev and Stable hardware / software releases. &lt;br /&gt;
&lt;br /&gt;
*The FS will live as a core, living document reflecting the final evolving requirements of a particular machine (aggregate of modules) or module in the OSE ecosystem. &lt;br /&gt;
&lt;br /&gt;
*Now, off the original FS with both hardware and software there will be, especially with hardware R&amp;amp;D, several &amp;quot;branches&amp;quot; in the project; where a current machine takes a step in a different direction. &lt;br /&gt;
**These new pieces can be organized though DS documents &#039;&#039;For Each Branch&#039;&#039; (or wiki pages :) ) That will keep solid track of &#039;&#039;WHERE&#039;&#039; that current &#039;&#039;Branch&#039;&#039; of the current hardware or software is.&lt;br /&gt;
** At the end of a branch that grows into a stable release, a the DS goes from a WIP document that is laboriously (and necessarily updated) to a wonderfully detailed report on how that particular artifact works at a technical level with support accessible portions so those whom just wish to replicate, can replicate.&lt;br /&gt;
&lt;br /&gt;
*Strict tracking of branches and versions will allow creation of clear landing pages for any design effort, so any person joining or wishing to use the project can visualize and draw inspiration from the design effort as a whole, or jump down any give rabbit hole of branch and iteration.&lt;br /&gt;
&lt;br /&gt;
*We can realize an effective distribution of research effort though sharing repository links along with related FS and DS Documents. &lt;br /&gt;
**For OSE, we will have the FS as a wiki page and DS&#039;s also as wiki pages.&lt;br /&gt;
***The main project will have a landing page with a blub (A sort of DS in and of itself of the current design of the overall project, R&amp;amp;D efforts and progress) that organizes these documents into a directory of DS pages.&lt;br /&gt;
***Of course, this page for a project links up to an overall current engineering effort page for all machines, and then the individual DS&#039;s keep track of their Subversion (version control) links.&lt;br /&gt;
&lt;br /&gt;
=2/11/2018=&lt;br /&gt;
Calibration Sunday!\&lt;br /&gt;
&lt;br /&gt;
-Calibrate and adjust the prusa!&lt;br /&gt;
&lt;br /&gt;
-We will attempt our first print today, if all goes well&lt;br /&gt;
&lt;br /&gt;
-Order Recent rev parts I need for D3D (might cannibalize motors from this printer)&lt;br /&gt;
&lt;br /&gt;
-loaded v1.0 of OSE linux... somehow I had V.45?&lt;br /&gt;
&lt;br /&gt;
-Loaded OSE marlin firmware.&lt;br /&gt;
--Cura seems super limited, no manual control options to calibrate and level the printer.&lt;br /&gt;
---OK, making sure I have printer assigned to VM after POR on the printer board I CAN now see a grayed out &amp;quot;control&amp;quot; option in cura- Good.&lt;br /&gt;
---Needed to load a print before it would let me touch control thank goodness!&lt;br /&gt;
---After tweeking, I have X and Y axis homing properly! Finally! Z endstop is a little sluggish, and Y axis endstop pin mapping is odd, searching for what that might be.&lt;br /&gt;
&lt;br /&gt;
--Tried hooking printer with OSE linux to repiter host, no dice.&lt;br /&gt;
&lt;br /&gt;
http://opensourceecology.org/wiki/D3D_Controller&lt;br /&gt;
-Here is where the wiring is. yes, it was a bit unexpected. As I&#039;m using a different printer (for now) I may go back to using repiter host and that firmware for this one. Could test filla runout now though.&lt;br /&gt;
&lt;br /&gt;
=2/10/2018=&lt;br /&gt;
==Electrical==&lt;br /&gt;
Fixed endstop issue.&lt;br /&gt;
First time, I shorted the logic +- by the common and normally open.&lt;br /&gt;
&lt;br /&gt;
Then, I found the actual firmware  (at least what I have loaded) &lt;br /&gt;
Expects a normally  open signal so rewired. rammed into the z axis and had to reglue the sensor, so stopped for the night there.&lt;br /&gt;
&lt;br /&gt;
=2/8/2018=&lt;br /&gt;
==Filament Runout Sensor==&lt;br /&gt;
===Mechanical===&lt;br /&gt;
researched converting STL to freecad for model I want to use for the runout sensor.&lt;br /&gt;
&lt;br /&gt;
===Electrical===&lt;br /&gt;
-Resoldered Servo connector for RAMPS board.&lt;br /&gt;
-Hooked up all wiring to new RAMPS board&lt;br /&gt;
&lt;br /&gt;
-steppers only move in one direction when commanded from repiter host?&lt;br /&gt;
(oppisate if contact group reversed... don&#039;t know why yet.)&lt;br /&gt;
Dua - this is due to the endstops. Need to home first, it uses that to &amp;quot;know&amp;quot; where you are allowed to move. I was able to get the x moving after messing with this. &lt;br /&gt;
&lt;br /&gt;
-Board not powered by ATX now, maybe somthing fried. can still command and lcd boots when USB attached and motors still move as before.&lt;br /&gt;
At the start. only used 15A rated input, then just wired 5A and was able to boot it on just 12V... same results with both 12V inputs wired (Old printer directly put 12V line to the heated bed) &lt;br /&gt;
&lt;br /&gt;
[[File:Prusawired.jpg|200x200px|border|Wired up!]]&lt;br /&gt;
&lt;br /&gt;
-When endstops are hit, system restarts... looking at the wiring diagram&lt;br /&gt;
http://osoyoo.com/2016/07/03/reprap-3d-printer-circuit-connection-graph/&lt;br /&gt;
I have this right - I checked the switch contacts--this switch is 3 wire, maybe I&#039;m (o crap) shorting something on one of the lines?&lt;br /&gt;
&lt;br /&gt;
-Yup, dosnt restart with the 3rd wire clipped... darn...&lt;br /&gt;
Totally likely burned out the 5V reg from 12V?&lt;br /&gt;
&lt;br /&gt;
Yep... need a new reg - no biggie and a lucky break.&lt;br /&gt;
&lt;br /&gt;
===Software===&lt;br /&gt;
OSE marlin- I don&#039;t see this installed in the OSE linux image. The wiki seems to suggest it is in the OPT folder, but did not find it there or in home.&lt;br /&gt;
Wiki also mentioned checking the Arduino Examples directories, but did not see it there either. &lt;br /&gt;
&lt;br /&gt;
for now, I&#039;ll get this printer rolling and learn marlin. Once I have a handle on navigating  marlin, I&#039;ll load the latest and just adapt the mechanics for my printer; I&#039;ll need this one to print the D3D parts anyway.&lt;br /&gt;
&lt;br /&gt;
==OSE Documentation and project management==&lt;br /&gt;
===Documentation===&lt;br /&gt;
I&#039;ve also spent time thinking how to organize some of OSE&#039;s projects, particularly D3D. There will be a landing page for the current hot topic machines, then for each machine i&#039;ll cover the KEY pieces someone wanting to replicate the &#039;&#039;Latest&#039;&#039; version would need&lt;br /&gt;
&lt;br /&gt;
[[Current Projects Landing Page]]&lt;br /&gt;
&lt;br /&gt;
[[D3D Landing Page]]&lt;br /&gt;
&lt;br /&gt;
=2/7/2018=&lt;br /&gt;
&lt;br /&gt;
Received my 3D printer kit from amazon! excited to convert my old printer tonight. &lt;br /&gt;
I&#039;ll test the filament sensor if I can.&lt;br /&gt;
And hopefully, start printing some components for the 3D3 Printer!&lt;br /&gt;
&lt;br /&gt;
Here is the new RAMPS board for my Air Wolf Prusa&lt;br /&gt;
&lt;br /&gt;
[[File:RAMPS upgrade.jpg|200x200px|border|My old printer]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
I pulled a wire out of one of the servo connectors, so need to resolder that!&lt;br /&gt;
&lt;br /&gt;
So far, Firmware updated and ready to roll.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=2/5/2018=&lt;br /&gt;
&lt;br /&gt;
==Fillament Runout sensor setup notes==&lt;br /&gt;
&lt;br /&gt;
===Software===&lt;br /&gt;
-Downloaded a new copy of marlin firmware from [http://marlinfw.org/meta/download/]   [Latest 1.1.8]&lt;br /&gt;
-Identified area in firmware that needs updated before pushing to the RAMPS arduino ROM.&lt;br /&gt;
You need to uncomment line 827 of configuration.h to enable the feature. &lt;br /&gt;
&lt;br /&gt;
[[File:Marlin_FW_area_to_edit_fillament_out_detection.PNG|200x200px|border|Firmware area to edit. Uncomment line 827 of configuration.h in the firmware root directory]]&lt;br /&gt;
&lt;br /&gt;
===Hardware===&lt;br /&gt;
&lt;br /&gt;
To reiterate from prior logs, you need to use or jump SERVO3_PIN. For other boards you may need to define FIL_RUNOUT_PIN seperately, also in this config file.&lt;br /&gt;
[You&#039;d jump this if you do not have a filament sensor installed]&lt;br /&gt;
&lt;br /&gt;
TODO:&lt;br /&gt;
When I have a physical RAMPS provide nice pictures on what I am jumping and where that is on the hardware. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=2/4/2018=&lt;br /&gt;
&lt;br /&gt;
==Fillament runout sensor Notes==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Electrical/Mechanical===&lt;br /&gt;
I&#039;ve an older Airwolf 3d printer (Prusa I3 style ~2013) with a dated, proprietary control board.&lt;br /&gt;
It doesn&#039;t appear to be directly marlin compatible and earlier attempts to load repetier firmware had failed..&lt;br /&gt;
As a RAMPS is cheap and I&#039;ve been looking to replace for awhile, I&#039;ll go ahead and grab one on the amazon so my setup can look like the groups.&lt;br /&gt;
Once I have this, I can quickly test the endstop concept in software.&lt;br /&gt;
&lt;br /&gt;
I also am thinking how I might render this to our current 3D printer.&lt;br /&gt;
http://opensourceecology.org/wiki/D3D&lt;br /&gt;
&lt;br /&gt;
Here&#039;s what I have:&lt;br /&gt;
&lt;br /&gt;
[[File:TakacsOldAirwolf.jpg|200x200px|border|My old printer]]&lt;br /&gt;
&lt;br /&gt;
Here&#039;s the older control board:&lt;br /&gt;
&lt;br /&gt;
[[File:TakacsOldAirwolf Controlboard.jpg|200x200px|border|Old closed source control board!‎]]&lt;br /&gt;
&lt;br /&gt;
because i found it, I&#039;m putting the PVC version here:&lt;br /&gt;
http://opensourceecology.org/wiki/D3D_PVC_pipe_8in_bed&lt;br /&gt;
&lt;br /&gt;
===Software===&lt;br /&gt;
&lt;br /&gt;
I&#039;ll be making the code change identified in my previous log to OSE linux and finding where the marlin firmware is.&lt;br /&gt;
&lt;br /&gt;
=2/2/2018=&lt;br /&gt;
&lt;br /&gt;
==Filament run-out sensor notes 1==&lt;br /&gt;
===Mechanical===&lt;br /&gt;
some interesting designs. Very simple! I like the first one I see - Printable, and uses just a simple whisker contact switch. &lt;br /&gt;
&lt;br /&gt;
[[File:FillaOutSen_Artif1.PNG|200x200px|border|caption]]&lt;br /&gt;
&lt;br /&gt;
===Electrical===&lt;br /&gt;
From: [http://marlinfw.org/docs/configuration/configuration.html#filament-runout-sensor[marlin FW site]]&lt;br /&gt;
 &amp;quot;RAMPS-based boards use SERVO3_PIN. For other boards you may need to define FIL_RUNOUT_PIN.&amp;quot;&lt;br /&gt;
&lt;br /&gt;
===Software===&lt;br /&gt;
http://marlinfw.org/docs/configuration/configuration.html#filament-runout-sensor&lt;br /&gt;
-Looks to be easy enough&lt;br /&gt;
&lt;br /&gt;
//#define FILAMENT_RUNOUT_SENSOR&lt;br /&gt;
#if ENABLED(FILAMENT_RUNOUT_SENSOR)&lt;br /&gt;
  #define FIL_RUNOUT_INVERTING false // set to true to invert the logic of the sensor.&lt;br /&gt;
  #define ENDSTOPPULLUP_FIL_RUNOUT // Uncomment to use internal pullup for filament runout pins if the sensor is defined.&lt;br /&gt;
  #define FILAMENT_RUNOUT_SCRIPT &amp;quot;M600&amp;quot;&lt;br /&gt;
#endif&lt;br /&gt;
With this feature, a mechanical or opto endstop switch is used to check for the presence of filament in the feeder (usually the switch is closed when filament is present). If the filament runs out, Marlin will run the specified GCode script (by default “M600”). RAMPS-based boards use SERVO3_PIN. For other boards you may need to define FIL_RUNOUT_PIN.&lt;br /&gt;
&lt;br /&gt;
So, That M600 G-CODE is just&lt;br /&gt;
 http://marlinfw.org/docs/gcode/M600.html&lt;br /&gt;
&lt;br /&gt;
&amp;quot;The M600 command initiates the filament change procedure. The basic procedure will move the print head away from the print, eject the filament, wait for new filament to be inserted and the user to confirm, load and prime the filament, and continue with the print. M600 may be initiated automatically if a filament runout sensor is installed.&lt;br /&gt;
&lt;br /&gt;
Usage&lt;br /&gt;
M600 [E&amp;lt;pos&amp;gt;] [L&amp;lt;pos&amp;gt;] [X&amp;lt;pos&amp;gt;] [Y&amp;lt;pos&amp;gt;] [Z&amp;lt;pos&amp;gt;]&lt;br /&gt;
Argument	Description&lt;br /&gt;
[E&amp;lt;pos&amp;gt;]	&lt;br /&gt;
Retract before moving to change position (negative)&lt;br /&gt;
&lt;br /&gt;
[L&amp;lt;pos&amp;gt;]	&lt;br /&gt;
Load/unload length, longer for bowden (negative)&lt;br /&gt;
&lt;br /&gt;
[X&amp;lt;pos&amp;gt;]	&lt;br /&gt;
X position for filament change&lt;br /&gt;
&lt;br /&gt;
[Y&amp;lt;pos&amp;gt;]	&lt;br /&gt;
Y position for filament change&lt;br /&gt;
&lt;br /&gt;
[Z&amp;lt;pos&amp;gt;]	&lt;br /&gt;
Z relative lift for filament change position&amp;quot;&lt;br /&gt;
&lt;br /&gt;
==Work Plan==&lt;br /&gt;
*Week 1-2 - open source the filament runout sensor - mechanical and electrical design that interfaces with preexisting Marlin Firmware. Clearly document this. Upload code to your log. Entries + Design Spec in Google Presentation embedded in your Log. FreeCAD modifying the existing extruder. Check out the Prusa i2 MK3. Point: just the runout, nothing else at this point - essential rationale is - not losing a long print when the filament runs out. Detects runout, it saves position, moves out of way and reload filamnet.&lt;br /&gt;
*Week 3-6 - Design PVC version - with a 12&amp;quot; print beds fully. Details of exact dimensions - so print bed gets you exactly &lt;br /&gt;
*Week 7 - generate a full BOM&lt;br /&gt;
*Week 8-10 - build 3D printer&lt;br /&gt;
*Week 11-12 - Join Large Extruder Team and replicate.&lt;br /&gt;
&lt;br /&gt;
==More==&lt;br /&gt;
Found some interesting thermal batteries:&lt;br /&gt;
https://www.sunamp.com/about/&lt;br /&gt;
Crystalline phase change materials for heat storage may be an OSE compatible device - just using salt to store heat would be super efficient and easy to replicate.&lt;br /&gt;
==Notes==&lt;br /&gt;
*Jon works at http://www.rovisys.com/ - good experience on automation &lt;br /&gt;
*Knows ROS + Gazebo&lt;br /&gt;
*Worked on steam turbine (4MW) controls at a wastewater plant incinerator&lt;br /&gt;
*Worked in water purification at a wastewater plant&lt;br /&gt;
*Knows hydraulic and other controls&lt;br /&gt;
*Has friends who do 3DP clay extrusion + kiln&lt;br /&gt;
&lt;br /&gt;
=1/30/2018=&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;CAD test debrief&#039;&#039;&#039; &lt;br /&gt;
SCORE 85%&lt;br /&gt;
&lt;br /&gt;
==Installing Linux 5 minutes==&lt;br /&gt;
I had used virtual box to load the OSE linux image. This was a very familiar task for me I do often on the job. &lt;br /&gt;
&lt;br /&gt;
==Learning FreeCAD (Most Difficult) - 8 hours==&lt;br /&gt;
- I had issues finding the &amp;quot;planer constraints&amp;quot;. when I tried to rotate a part, I was locked in the x,y axis and did not know why; took some searching to find.&lt;br /&gt;
- Otherwise, I found freecad accomplished many tasks differently than AutoCAD or Sketchup, with which I am most familiar. The use of separate 2d &amp;quot;sketches&amp;quot; and embedding them to faces was similar to certain aspects of AutoDesk. &lt;br /&gt;
&lt;br /&gt;
==Documenting your work - 2 hours ==&lt;br /&gt;
-I have used wiki&#039;s from time to time. Took a bit to re-learn the &amp;quot;red Text&amp;quot; concept that a new page is made as a link from a prior page. All content is linked.&lt;br /&gt;
&lt;br /&gt;
-Had issues getting vokoscreen working, Resume functions did not work for that application. When I went to shorten my video, kdenlive was limited to 2000% speed increase, keeping my video at over 30 seconds. &lt;br /&gt;
&lt;br /&gt;
[[File:TakacsOSECADTest TRY1.mp4]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;html&amp;gt;&amp;lt;iframe width=&amp;quot;560&amp;quot; height=&amp;quot;315&amp;quot; src=&amp;quot;https://www.youtube.com/embed/qGQ3yjDhiF8&amp;quot; frameborder=&amp;quot;0&amp;quot; allow=&amp;quot;autoplay; encrypted-media&amp;quot; allowfullscreen&amp;gt;&amp;lt;/iframe&amp;gt;&amp;lt;/html&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=1/28/2017=&lt;br /&gt;
&lt;br /&gt;
Kdenlive dosn&#039;t allow speeding a video beyond 2000%. My capture was 30 minutes log, so I&#039;m left with around a minute video. &lt;br /&gt;
Either I find some creative way to speed up further, cut, or I need to redo the test with a &amp;quot;time limit&amp;quot; &lt;br /&gt;
&lt;br /&gt;
Attached is the video I have so far, which is a minute or so long instead of the required 30 seconds.&lt;br /&gt;
&lt;br /&gt;
Viewing the video, it also did not render properly. Checking this file I made from memory, I appear to of made some errors on the part layout. I&#039;ll redo the cube and shoot to do it in under 20 mins. &lt;br /&gt;
&lt;br /&gt;
[[File:TakacsOSECADTest TRY1.mp4]]&lt;br /&gt;
&lt;br /&gt;
=1/27/2017=&lt;br /&gt;
&lt;br /&gt;
-Created this log entry and completed recording of the CAD test. This time, I was able to get vokoscreen to behave and successfully stored the video! &lt;br /&gt;
now to learn how to edit it to the 30 second version and add the music track.&lt;br /&gt;
&lt;br /&gt;
-Here is the YouTube Video of my full speed CAD test&lt;br /&gt;
&lt;br /&gt;
https://www.youtube.com/watch?v=MvDN6mBj5Ic&amp;amp;feature=youtu.be&lt;br /&gt;
&lt;br /&gt;
-Here is the file for the CAD test&lt;br /&gt;
&lt;br /&gt;
[[File:Takacs_-_PowerCube.fcstd]]&lt;br /&gt;
&lt;br /&gt;
=1/12 to 1/26/2017=&lt;br /&gt;
&lt;br /&gt;
-Focused on installing OSE linux to a Virtual Box image to start working in freecad&lt;br /&gt;
-Worked on learning freecad ~4days / 8 hours&lt;br /&gt;
Initially, I had issues rotating objects until I learned how to use the planer constraint tool - I was locked to only a certain axis.&lt;br /&gt;
I also took plenty of time understanding constraints and how to use them&lt;br /&gt;
&lt;br /&gt;
-Created the cube several times. Vokoscreen would not start and stop correctly, so several recordings were lost&lt;/div&gt;</summary>
		<author><name>Takacsjd</name></author>
	</entry>
	<entry>
		<id>https://wiki.opensourceecology.org/index.php?title=Jon_Takacs_Log&amp;diff=199987</id>
		<title>Jon Takacs Log</title>
		<link rel="alternate" type="text/html" href="https://wiki.opensourceecology.org/index.php?title=Jon_Takacs_Log&amp;diff=199987"/>
		<updated>2019-09-27T19:50:49Z</updated>

		<summary type="html">&lt;p&gt;Takacsjd: /* 9/27/2019 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
&amp;lt;html&amp;gt;&amp;lt;iframe width=&amp;quot;520&amp;quot; height=&amp;quot;260&amp;quot; src=&amp;quot;https://osedev.org/wiki/takacs&amp;quot;&amp;gt;&amp;lt;/iframe&amp;gt;&amp;lt;/html&amp;gt;&lt;br /&gt;
{{RightTOC}}&lt;br /&gt;
&lt;br /&gt;
[[Takacs Ideas Page]]&lt;br /&gt;
DONE TODO BLOCKS&lt;br /&gt;
&lt;br /&gt;
{{Status|NONE|MES concept design. D3DOH Printer Startup|Time available}}&lt;br /&gt;
&lt;br /&gt;
==9/27/2019==&lt;br /&gt;
[[Parametric Universal Magnetic Wiring Quick Connect]]&lt;br /&gt;
&lt;br /&gt;
Idea for a wiring harness - strip a wire exposing a large amount of conductor. bend conductor over a square channel piece. Hold in place with bolted plates. repeat. Mesh connectors using guides and magnets. &lt;br /&gt;
Drawing:&lt;br /&gt;
&lt;br /&gt;
==5/8/2018==&lt;br /&gt;
[[OSE_Automation]]&lt;br /&gt;
this page tracks robotic automation systems that will work with the MES. &lt;br /&gt;
this is focused on machines that will take orders from operators or the MES system to preform tasks&lt;br /&gt;
Such as Logistics, inventorying, Manufacturing, Assembly and track and trace. &lt;br /&gt;
&lt;br /&gt;
==5/6/2019==&lt;br /&gt;
OSE MES code&lt;br /&gt;
https://github.com/takacsjd/OSE_MES&lt;br /&gt;
-Worked on main python script file&lt;br /&gt;
-some research on octoprint integration&lt;br /&gt;
&lt;br /&gt;
==5/4/2019==&lt;br /&gt;
MES Datastructures&lt;br /&gt;
https://drive.google.com/open?id=1g4FhpTVlxmuT8xTZ1DHgppCmqFpaIInaEL66V_MLzXc&lt;br /&gt;
and &lt;br /&gt;
https://drive.google.com/open?id=1JKVFx0xgw08Gk_61T2_X7q8RyJNv7TkhCJc2v7jy7yY&lt;br /&gt;
&lt;br /&gt;
==5/2/2019==&lt;br /&gt;
[[D3D_Ohio_v18.02]]&lt;br /&gt;
-setting up endstops, had issues here&lt;br /&gt;
Issuing M119 to show endstop status - I only see&lt;br /&gt;
Xmin&lt;br /&gt;
Ymax&lt;br /&gt;
Zmin&lt;br /&gt;
&lt;br /&gt;
All electrically are closing the contactor.&lt;br /&gt;
Issues:&lt;br /&gt;
-Zmin does not show up when triggered but is on Zmin pin. check out firmware&lt;br /&gt;
-Why is only Y Max showing up? arn&#039;t these all mins? Y max shows triggered when depressed when I issue M119 properly, and not energized when not depressed. BUT does not STOP the Y Axis! Yikes! BECAUSE what is stopping it is supposed to be a Y min... NEEED to fix in FW&lt;br /&gt;
-XMIN is working fine...&lt;br /&gt;
===Follow up 5/7/2019===&lt;br /&gt;
https://wiki.opensourceecology.org/wiki/D3D_v19.02 --&amp;gt; use this to get down how they are doing this in production. maybe check out how FW is setup for 19.02 and do NP ++ compare with mine... why are my ES reporting so oddly&amp;gt;?&lt;br /&gt;
&lt;br /&gt;
==5/1/2019==&lt;br /&gt;
MES SQL SCHEMA: https://drive.google.com/open?id=1JKVFx0xgw08Gk_61T2_X7q8RyJNv7TkhCJc2v7jy7yY&lt;br /&gt;
*Focused on Machine SQL tables &lt;br /&gt;
*Working on the concept of &amp;quot;Tools&amp;quot; &lt;br /&gt;
**- All machines have tools they use Assembly instructions will remark what TOOLS a machine requires to execute the instruction. &lt;br /&gt;
***For example, we will have interchangable extruder types.&lt;br /&gt;
***I also intend us to have &amp;quot;cartridge&amp;quot; interchangeable filament [[D3D EZSwap Filament Cartridges]]&lt;br /&gt;
*Worked on Daemons some more. &lt;br /&gt;
[[MES Core Dispatch]]&lt;br /&gt;
**Produced a GIT repo for MES:&lt;br /&gt;
https://github.com/takacsjd/OSE_MES&lt;br /&gt;
&lt;br /&gt;
[[MES_SDS]] worked on project management and schedule here.&lt;br /&gt;
&lt;br /&gt;
==4/30/2019==&lt;br /&gt;
MES SQL system and Daemon design.&lt;br /&gt;
[[MES Core Dispatch]] - Primary Daemon that takes and order from the commercial paid orders table to supervises other processes to see the product all the way to shipping. &lt;br /&gt;
&lt;br /&gt;
==4/29/2019==&lt;br /&gt;
[[MES_SDS]] - MES core design documents, machine dispatch service, Part design language [PDL], Machine control section, using Octoprint as a basis for automated print clusters.&lt;br /&gt;
&lt;br /&gt;
==4/5/2019==&lt;br /&gt;
===I need a working printer to do anything!===&lt;br /&gt;
So, REALLY need to get my ducks in a row on the D3D... I just need to start from the ground up, to difficult to follow our prior build docs. AND I need to make the docs we need!&lt;br /&gt;
&lt;br /&gt;
Here is what Dist. partner Marcin is selling, so it must be tried true and stable :https://wiki.opensourceecology.org/wiki/D3D_v19.02&lt;br /&gt;
&lt;br /&gt;
*Added my printer firmware to a GIT repo: https://github.com/takacsjd/D3D_OH_V18092_FIRMWARE&lt;br /&gt;
*Reflecting that software is technically a &amp;quot;part&amp;quot; that needs assembled though &amp;quot;flashing&amp;quot; to controlers parts. I should track software and versions just like to track everything else&lt;br /&gt;
with the MES... Need to table this in [[MES SDS]] feature requests. (maybe later tonight I kick off a GIT for that?)&lt;br /&gt;
&lt;br /&gt;
===Taking orders and continuously printing parts===&lt;br /&gt;
*https://github.com/foosel/OctoPrint/issues/301&lt;br /&gt;
**There is a print queue request for octoprint and some discussion on it. Might roll with this. Just needs a connector to the ERP system to get a list of pending commercial orders. Basic connectivity is the goal right now.&lt;br /&gt;
*This feature is huge and needs a page. And consideration of how we will organize machine automation features - I&#039;d like to, for now, have each machine use a linux (raspi?) machine for managing machine operation.&lt;br /&gt;
**so, here is born [[D3D Mass production DS]] and [[D3D Mass production SDS]] these will cover hardware and software solutions for having a D3D geneology printer preform unmanned printing and ejection; maybe even QC.&lt;br /&gt;
**DS is a design spec. more tailored to mechanical or electro-mechanical machines. SDS is a software design specification for some software project. &lt;br /&gt;
**short term tho - I need to have a queue of orders from the website use some sort of GCODE starter. (octoprint API? or some sort of net connected printer control to just STREAM gcode from the RASPI to the RAMPS)to run a GCODE file for ejection of a print, and one for printing to start. &lt;br /&gt;
&lt;br /&gt;
**checking the bed for stuff visually before printing, machine vision checking of prints after printing yadda yadda yadda are all just feature requests of these down the totem pole. &lt;br /&gt;
&lt;br /&gt;
*[[Open Source Commercial Webpage SDS]] - Here is where I will track the project for a distributive enterprise documented open source website for selling microfactory produced goods.&lt;br /&gt;
this page will be a blog for the factory owner, and will integrate with the [[Enterprise Resource Planning]] ERP system for putting commercial orders in queue, that the MES [[MES SDS]] will consume to produce product.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==4/4/2019==&lt;br /&gt;
Looking into data formats for [[MES SDS]]&lt;br /&gt;
https://en.m.wikipedia.org/wiki/Gellish&lt;br /&gt;
&lt;br /&gt;
[[Microfact product ideas]]&lt;br /&gt;
&lt;br /&gt;
==4/1/2019 to 4/2/2019==&lt;br /&gt;
[[D3D_Ohio_v18.02]] wiring and inital startup attempts&lt;br /&gt;
&lt;br /&gt;
Bringing my commercial website online - considering only open source options [[OSE DE Webstore]]&lt;br /&gt;
&lt;br /&gt;
Also writing about integrations with [[MES SDS]] to an [[Enterprise Resource Planning]] ERP system.&lt;br /&gt;
&lt;br /&gt;
ERP in simple terms is the business side of things, money, accounting, purchasing sales. It is the highest level of the industrial business computer system. &lt;br /&gt;
&lt;br /&gt;
Here&#039;s a good article:&lt;br /&gt;
http://processengineering.co.uk/article/2017704/the-automation-syste&lt;br /&gt;
&lt;br /&gt;
order is &lt;br /&gt;
*1 ERP- buiznasssss&lt;br /&gt;
*2 MES (Manufacturing execution system)- takes direction from the buisness side to manage all aspects of production, accounting that production, and implimenting track and trace on produced goods though their lifecycle.&lt;br /&gt;
*3 SCADA (Supervisory control and data acquizition)- this will be the system that sends out supervisory commands to  all the plants machines based on what the MES wants to&lt;br /&gt;
do with orders from the ERP.&lt;br /&gt;
*4 PLC PID PC - or in our case all our machines. this is how the machines execute direction given by SCADA &lt;br /&gt;
*5 sensors actuators and hardware - this is how the parts in the machine execute orders from the machine. like the position data of 3d printer head, its temperature and other data. this layer also shoots that data all the way up to all the other layers.&lt;br /&gt;
&lt;br /&gt;
==3/13/2019==&lt;br /&gt;
&lt;br /&gt;
[[MES SDS]] manufacturing execution system software design specification&lt;br /&gt;
A MES system keeps track of-&lt;br /&gt;
&lt;br /&gt;
*Raw material supply&lt;br /&gt;
*Orders upon the factory for products&lt;br /&gt;
*Placing and tracking orders made for raw materials or components to fulfil stock or quota determined by MES analetics or people&lt;br /&gt;
*WIP (Work in progress) products and product componets&lt;br /&gt;
*A ton of other things&lt;br /&gt;
&lt;br /&gt;
[[BIT SDS]] Buisness Intelligence System software design specification&lt;br /&gt;
A BIT keeps track of and does:&lt;br /&gt;
&lt;br /&gt;
*sales and bean counting&lt;br /&gt;
*Accounts receivable&lt;br /&gt;
*basically, tracks performance and resources... very related to the MES. &lt;br /&gt;
&lt;br /&gt;
==2/27/2019==&lt;br /&gt;
&lt;br /&gt;
[[D3D_Ohio_v18.02]] firmware and connections&lt;br /&gt;
&lt;br /&gt;
==2/17/2019==&lt;br /&gt;
&lt;br /&gt;
Look like I&#039;m about to ellipse when I ordered the D3D parts last year.&lt;br /&gt;
Moving the work indoors and having beat being out of work sick a week and other life changes I will focus on resuming efforts here - Not to easy to start a business with a child and family while maintaining balance with them.&lt;br /&gt;
What may help other developers in the future is developing &amp;quot;Days&amp;quot; of the week for each of you - Sunday is my day to focus on hobbies and some of the house chores I focus on. While I enjoy being with my daughter every second of the day, Having break days is proving to be a good rest.&lt;br /&gt;
&lt;br /&gt;
So, less talking/Writing and more doing! I need the D3D and my other cluster printers up so I can start making products, products, products. &lt;br /&gt;
&lt;br /&gt;
I&#039;ve thought of several products to have on release, and general business missions statements that I will capture in my log today. On the D3D today, I will focus on wiring and extruder / printer calibration.&lt;br /&gt;
&lt;br /&gt;
===Business / Mission statements===&lt;br /&gt;
&lt;br /&gt;
===Product Ideas===&lt;br /&gt;
&lt;br /&gt;
Product general mission - Do more with less. I want to have minimal, minimal electronic platforms. I&#039;d like most or all products to be focused on Raspi, arduion, relays and a small count of basic discretes. Mechanical parts will also be standarized. So, for example I would select a micro, small, large and xlarge motor I want to use that could conceivably enter into the ecology at some point. I would always use these same motors in similar mounting traditions, and have special boards to make them controlable or ROS (Robot Operating system) compatible. AND all these boards will be easily drillable with our D3D circuit mill, and would be able to use the D3D pick and place.&lt;br /&gt;
Same idea with electronics frames. Modular, low part count products both electrially and mechanically. More with less.&lt;br /&gt;
&lt;br /&gt;
1. Low part count Robot Vacuum (as discussed with OSE team at large)&lt;br /&gt;
&lt;br /&gt;
2. Drill (as discussed with OSE team at large&lt;br /&gt;
&lt;br /&gt;
3.  &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==1/31/2019==&lt;br /&gt;
Haven&#039;t been on for awhile- been pretty busy and cold to get out to the workshop. going to move the operation indoors, so I can finally get this printer running tonight!&lt;br /&gt;
&lt;br /&gt;
Also, I&#039;ve been considering products I want to print, and the structure of my store. &lt;br /&gt;
&lt;br /&gt;
goal is to get this and the other four printers up and running, then jump right into a development of a MES (manufacturing execution system) linked store where people can buy prints on my printers, and I can request them.&lt;br /&gt;
&lt;br /&gt;
After that, it will be all about products, products products built with OSE values that I can sell - and the rest of the machines I may need to make them. Making this as automated as possible. &lt;br /&gt;
&lt;br /&gt;
first of these will be an ROS robot modules that will help with production, and compleate ecology requirements for industrial robots, ect followed by robot mower, snowplows and vaccume cleaners. &lt;br /&gt;
&lt;br /&gt;
Lofty goals, hoping to land somewhere near them. &lt;br /&gt;
&lt;br /&gt;
==1/1/2019==&lt;br /&gt;
Happy new year! working on the D3D oh today&lt;br /&gt;
[[D3D_Ohio_v18.02]]&lt;br /&gt;
&lt;br /&gt;
-today I am starting with compleating wiring of the D3D prusa I3 Extruder - the idea here is to get basic operation; once I at least have this running I&#039;ll look into building our most recent&lt;br /&gt;
extruder iteration.&lt;br /&gt;
&lt;br /&gt;
-I have the workarea cleaned up and the other three printers set up on newly built workbench - none of them are functional, all have clogged old style extuders. cannot wait to get a good extruder live on these guys!&lt;br /&gt;
&lt;br /&gt;
==9/17/2018==&lt;br /&gt;
[[Takacs Ideas Page]]&lt;br /&gt;
&lt;br /&gt;
==9/8/2018==&lt;br /&gt;
[[D3D_Ohio_v18.02]]&lt;br /&gt;
Design and printing of 1&amp;quot; D3D PVC drilling jig.&lt;br /&gt;
&lt;br /&gt;
==8/4/2018==&lt;br /&gt;
[[D3D_Ohio_v18.02]]&lt;br /&gt;
Drilling and mounting of D3D - testing cutting methods and test fit with .5&amp;quot; scrap PVC.&lt;br /&gt;
printing of new extruder parts on new printer &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==7/27/2018==&lt;br /&gt;
[[D3D_Ohio_v18.02]]&lt;br /&gt;
recieved new prusa I3 printer!&lt;br /&gt;
&lt;br /&gt;
==7/23/2018==&lt;br /&gt;
[[D3D_Ohio_v18.02]]&lt;br /&gt;
-Work on purchasing&lt;br /&gt;
-work on a friction mount for the D3D axis - this would friction clamp onto the PVC with screws; and expose a magnetic mounting hardpoint. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==7/12/2018==&lt;br /&gt;
[[D3D_Ohio_v18.02]]&lt;br /&gt;
Hiatus getting 3d parts sourced for D3D extruder. Incorrect JHead was in my home stock, ordered proper J-HEAD and confirmed good fit. Ordering rest of required vitamins to build extruder today. &lt;br /&gt;
build of new D3D extruder&lt;br /&gt;
&lt;br /&gt;
==5/27/2018==&lt;br /&gt;
[[D3D_Ohio_v18.02]]&lt;br /&gt;
Finish belt routing.&lt;br /&gt;
Mounting axies to frame.&lt;br /&gt;
Z bed mounting&lt;br /&gt;
some electronics work&lt;br /&gt;
&lt;br /&gt;
==5/20/2018==&lt;br /&gt;
[[D3D_Ohio_v18.02]]&lt;br /&gt;
*assym of x and y axis to PVC frame. Some electronics rigging. &lt;br /&gt;
*research on how to setup the printer.&lt;br /&gt;
&lt;br /&gt;
==5/19/2018==&lt;br /&gt;
[[D3D_Ohio_v18.02]] 2hrs repair of airwolf 3d so we can print the http://opensourceecology.org/wiki/File:Prusa_i3_mk2_extruder_adapted.fcstd&lt;br /&gt;
Debugged issues with Geeetech mark 8 extruder - fillament jammed. Disassym and emersed hotend in acetone.&lt;br /&gt;
&lt;br /&gt;
- looked for details on assym. of the d3d (Programming, settings ect)&lt;br /&gt;
&lt;br /&gt;
==5/8/2018==&lt;br /&gt;
[[D3D_Ohio_v18.02]] PVC cuts and D3D assym.&lt;br /&gt;
&lt;br /&gt;
==5/7/2018==&lt;br /&gt;
&lt;br /&gt;
[[D3D_Ohio_v18.02]] assembly of axis modules&lt;br /&gt;
&lt;br /&gt;
==4/16/2018==&lt;br /&gt;
&lt;br /&gt;
[[D3D_Ohio_v18.02]] Modified CAD drawing to use short idler. Calculations redone and posted to calcs page for team review. &lt;br /&gt;
&lt;br /&gt;
==4/10/2018==&lt;br /&gt;
&lt;br /&gt;
[[D3D_Ohio_v18.02]] Frame added. small adjustments to items. Beginning adding in short idler.&lt;br /&gt;
&lt;br /&gt;
==4/6/2018==&lt;br /&gt;
[[D3D_Ohio_v18.02]] Updated drawing. moved around X Y and z axis per meeting feedback. More work to do this weekend. &lt;br /&gt;
&lt;br /&gt;
==3/27/2018==&lt;br /&gt;
&lt;br /&gt;
[[D3D_Ohio_v18.02]] Updated drawing. measurements basicly complete&lt;br /&gt;
[[D3D_Ohio 18.20 Calculations]] - Made and updated&lt;br /&gt;
&lt;br /&gt;
==3/16/2018==&lt;br /&gt;
&lt;br /&gt;
[[D3D_Ohio_v18.02]] - updated drawing (Pending), BOM on dev template. &lt;br /&gt;
&lt;br /&gt;
==3/4/2018 to 3/9/2018==&lt;br /&gt;
&lt;br /&gt;
[[D3D_Ohio_v18.02]] - updated drawing.&lt;br /&gt;
&lt;br /&gt;
Contracted Pnemonia, have been slow on getting to things past few days. &lt;br /&gt;
Still trying to get a print out of my old I3 - If someone has parts or can provide D3D prints, please contact me.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==3/3/2018 - 3/4/2018==&lt;br /&gt;
[[D3D_Ohio_v18.02]] -- Played around in freecad, trying to resize be part to 12&amp;quot;, then need to resize axis to match.  Once I have the right rod lengths and the U-Axis accomidating the 12&amp;quot; bed, I can measure the length and render a pvc frame. I&#039;m having issues moving the assymbly around. Have to get past the learning curve.&lt;br /&gt;
&lt;br /&gt;
-Also worked on my home printer so I can start printing D3D parts. I added a thermister to the heated bed and worked on getting my mark8 extruder to behave. &lt;br /&gt;
&lt;br /&gt;
Corner ends at 1/2 inch and 1&amp;quot; size have arrived. &lt;br /&gt;
&lt;br /&gt;
mass production? see end for contious belt 3d printer. prints on a slant... VERY intresting. &lt;br /&gt;
https://www.youtube.com/watch?v=eD6kddftzB0&lt;br /&gt;
https://blackbelt-3d.com/&lt;br /&gt;
&lt;br /&gt;
also&lt;br /&gt;
&lt;br /&gt;
https://markforged.com/metal-x/&lt;br /&gt;
you can sinter metal looks that the cool way is to print metal bond in resin the normal way, then cut that.&lt;br /&gt;
&lt;br /&gt;
==3/2/2018==&lt;br /&gt;
&lt;br /&gt;
-Going to start having this log just be a quick blurb of what I did and what pages I edited. this stuff needs to start living in my DS branch off of the 3dprinter FS D3D DS. &lt;br /&gt;
&lt;br /&gt;
[[D3D Functional Specification]] --Filled out!&lt;br /&gt;
&lt;br /&gt;
[[D3D Ohio 18.02 Design Specification]] -- Added stuff! This is where my D3D work will now live. If I mess with it, I will mention that here. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Found a Basis for a render&lt;br /&gt;
http://opensourceecology.org/wiki/File:Medium_Size_Version_12_in.FCStd&lt;br /&gt;
&lt;br /&gt;
So ploted up:&lt;br /&gt;
[[File:D3DOH18.01 V0.2 FULL ASSYM.png|1000x1000px|border|First Rendering!]]&lt;br /&gt;
&lt;br /&gt;
I have a great deal to learn in Freecad on more adv. assym work. Such as how There are parameters for assymblies, and there is a linked parameter for rod lenght between the Right and left Y universal axis so you can change lenght in one spot. super cool. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Attempting print again. Modeling 3D3 12&amp;quot; PVC&lt;br /&gt;
Morning rendering:&lt;br /&gt;
&lt;br /&gt;
[[File:D3DV18.01Frame V0.1.JPG|1000x1000px|border|First Rendering!]]&lt;br /&gt;
&lt;br /&gt;
==2/23/2018 to 3/1/218==&lt;br /&gt;
Family sickness, bed versus late night hours&lt;br /&gt;
Occasional printing and tuning attempts to get parts out for D3D&lt;br /&gt;
&lt;br /&gt;
Parts for D3D continue to come in. purchasing corner ends from amazon per what was modeled by Ruslan&lt;br /&gt;
&lt;br /&gt;
=2/22/2018 to 2/23/2018=&lt;br /&gt;
-Tried to print, had issues with sensors. I had a min temp, this means a short on my extruder0 thermoster... need to check out&lt;br /&gt;
-Purchased parts from ebay and amazon.&lt;br /&gt;
--McMaster - still working on getting my account setup there. having a few troubles.&lt;br /&gt;
&lt;br /&gt;
-Having trouble finding all parts and such for freecad  was hoping to use an existing rendering. may ask or look for other area. &lt;br /&gt;
-working with ruslan on getting workbench and pvc stuff loaded up. &lt;br /&gt;
&lt;br /&gt;
Issues finding latest work with freecad, and locating latest workbench&lt;br /&gt;
&lt;br /&gt;
=2/21/2018= &lt;br /&gt;
[[D3D Functional Specification]]&lt;br /&gt;
&lt;br /&gt;
[[D3D Ohio 18.02 Design Specification]]&lt;br /&gt;
&lt;br /&gt;
[[Functional Specification Document Definition and Template]]&lt;br /&gt;
&lt;br /&gt;
[[Design Specification Document Definition and Template]]&lt;br /&gt;
&lt;br /&gt;
=2/17/2018 - 2/20/2018=&lt;br /&gt;
Ordering of D3D parts per: http://opensourceecology.org/wiki/D3D_v18.01_BOM&lt;br /&gt;
Learning freeCAD more (macros and move advance assembly)&lt;br /&gt;
several fixes and epoxy work on printer. Working on bed leveling. &lt;br /&gt;
&lt;br /&gt;
=2/16/2018=&lt;br /&gt;
==Mechanical==&lt;br /&gt;
Fixed Z endstop issue! it was always closed. checking with a meter, that port was floating. To fix, I enabled pullups on the Zmin (ardu pin 18) and it is working well. Needed to reglue and attach endstop so will try an actual print tommrow.&lt;br /&gt;
&lt;br /&gt;
==Software== &lt;br /&gt;
more messing around with freecad&lt;br /&gt;
&lt;br /&gt;
=2/15/2018=&lt;br /&gt;
==Mechanical== &lt;br /&gt;
Glued and secured extruder to frame on test printer. &lt;br /&gt;
Started looking more into purchasing parts for main printer build. &lt;br /&gt;
Looking into 3D modeling the runout sensor. was able to import the .STL mesh into FreeCAD easily. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=2/13/2018=&lt;br /&gt;
==Mechanical==&lt;br /&gt;
-z motors moving slow. endstop has a good signal, but not picking up per the 3D3 wiring diagram, z just stops quickly after starting... need to debug...&lt;br /&gt;
glued in the mk8 extruder to the frame.&lt;br /&gt;
-Loaded parts and started getting freecad setup to render the filament sensor tomorrow.&lt;br /&gt;
&lt;br /&gt;
==Documentation==&lt;br /&gt;
-Started researching GIT for versioning our HW / SW projects.&lt;br /&gt;
-Started thinking about DS / FS layout for 3D3 basepage.&lt;br /&gt;
&lt;br /&gt;
=2/12/2018=&lt;br /&gt;
&lt;br /&gt;
==Documentation==&lt;br /&gt;
&lt;br /&gt;
Creating a short development template for my 12&amp;quot; PVC replication of the D3D&lt;br /&gt;
[[D3D_Ohio_v18.02]]&lt;br /&gt;
&lt;br /&gt;
--Organization ideas--&lt;br /&gt;
&lt;br /&gt;
===CONCEPT===&lt;br /&gt;
&lt;br /&gt;
Let&#039;s apply some software project management to our printer Hardware and software development cycle to better organize the effort. &lt;br /&gt;
There are a few key, often &amp;quot;Living&amp;quot; (constantly evolving) documents in any project, R&amp;amp;D or tightly scoped. These documents attached to Project management methods and version control solutions&lt;br /&gt;
allow for divergent R&amp;amp;D efforts to support a central goal. &lt;br /&gt;
&lt;br /&gt;
So, you&#039;ll have a&lt;br /&gt;
&lt;br /&gt;
Functional Specification (FS): &amp;quot;As a user I want to be able to&amp;quot;&lt;br /&gt;
&amp;quot;The hardware will do x&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Design Specification (DS): &amp;quot;The software accomplishes user requirements in the FS By Though these technologies&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Then you have project management artifacts such as critical path and roadmaps to line up your efforts - what needs to happen before next steps can occur. Then pieces such as gnat charts and burn-down charts to track progress toward a goal. Finally, you have version control that holds organized backups of the project as it progresses in time and is iterated upon to reach the requirements of the FS.&lt;br /&gt;
&lt;br /&gt;
===REALIZATION===&lt;br /&gt;
*So, for 3D3 hardware  / software independently there will be InDev and Stable hardware / software releases. &lt;br /&gt;
&lt;br /&gt;
*The FS will live as a core, living document reflecting the final evolving requirements of a particular machine (aggregate of modules) or module in the OSE ecosystem. &lt;br /&gt;
&lt;br /&gt;
*Now, off the original FS with both hardware and software there will be, especially with hardware R&amp;amp;D, several &amp;quot;branches&amp;quot; in the project; where a current machine takes a step in a different direction. &lt;br /&gt;
**These new pieces can be organized though DS documents &#039;&#039;For Each Branch&#039;&#039; (or wiki pages :) ) That will keep solid track of &#039;&#039;WHERE&#039;&#039; that current &#039;&#039;Branch&#039;&#039; of the current hardware or software is.&lt;br /&gt;
** At the end of a branch that grows into a stable release, a the DS goes from a WIP document that is laboriously (and necessarily updated) to a wonderfully detailed report on how that particular artifact works at a technical level with support accessible portions so those whom just wish to replicate, can replicate.&lt;br /&gt;
&lt;br /&gt;
*Strict tracking of branches and versions will allow creation of clear landing pages for any design effort, so any person joining or wishing to use the project can visualize and draw inspiration from the design effort as a whole, or jump down any give rabbit hole of branch and iteration.&lt;br /&gt;
&lt;br /&gt;
*We can realize an effective distribution of research effort though sharing repository links along with related FS and DS Documents. &lt;br /&gt;
**For OSE, we will have the FS as a wiki page and DS&#039;s also as wiki pages.&lt;br /&gt;
***The main project will have a landing page with a blub (A sort of DS in and of itself of the current design of the overall project, R&amp;amp;D efforts and progress) that organizes these documents into a directory of DS pages.&lt;br /&gt;
***Of course, this page for a project links up to an overall current engineering effort page for all machines, and then the individual DS&#039;s keep track of their Subversion (version control) links.&lt;br /&gt;
&lt;br /&gt;
=2/11/2018=&lt;br /&gt;
Calibration Sunday!\&lt;br /&gt;
&lt;br /&gt;
-Calibrate and adjust the prusa!&lt;br /&gt;
&lt;br /&gt;
-We will attempt our first print today, if all goes well&lt;br /&gt;
&lt;br /&gt;
-Order Recent rev parts I need for D3D (might cannibalize motors from this printer)&lt;br /&gt;
&lt;br /&gt;
-loaded v1.0 of OSE linux... somehow I had V.45?&lt;br /&gt;
&lt;br /&gt;
-Loaded OSE marlin firmware.&lt;br /&gt;
--Cura seems super limited, no manual control options to calibrate and level the printer.&lt;br /&gt;
---OK, making sure I have printer assigned to VM after POR on the printer board I CAN now see a grayed out &amp;quot;control&amp;quot; option in cura- Good.&lt;br /&gt;
---Needed to load a print before it would let me touch control thank goodness!&lt;br /&gt;
---After tweeking, I have X and Y axis homing properly! Finally! Z endstop is a little sluggish, and Y axis endstop pin mapping is odd, searching for what that might be.&lt;br /&gt;
&lt;br /&gt;
--Tried hooking printer with OSE linux to repiter host, no dice.&lt;br /&gt;
&lt;br /&gt;
http://opensourceecology.org/wiki/D3D_Controller&lt;br /&gt;
-Here is where the wiring is. yes, it was a bit unexpected. As I&#039;m using a different printer (for now) I may go back to using repiter host and that firmware for this one. Could test filla runout now though.&lt;br /&gt;
&lt;br /&gt;
=2/10/2018=&lt;br /&gt;
==Electrical==&lt;br /&gt;
Fixed endstop issue.&lt;br /&gt;
First time, I shorted the logic +- by the common and normally open.&lt;br /&gt;
&lt;br /&gt;
Then, I found the actual firmware  (at least what I have loaded) &lt;br /&gt;
Expects a normally  open signal so rewired. rammed into the z axis and had to reglue the sensor, so stopped for the night there.&lt;br /&gt;
&lt;br /&gt;
=2/8/2018=&lt;br /&gt;
==Filament Runout Sensor==&lt;br /&gt;
===Mechanical===&lt;br /&gt;
researched converting STL to freecad for model I want to use for the runout sensor.&lt;br /&gt;
&lt;br /&gt;
===Electrical===&lt;br /&gt;
-Resoldered Servo connector for RAMPS board.&lt;br /&gt;
-Hooked up all wiring to new RAMPS board&lt;br /&gt;
&lt;br /&gt;
-steppers only move in one direction when commanded from repiter host?&lt;br /&gt;
(oppisate if contact group reversed... don&#039;t know why yet.)&lt;br /&gt;
Dua - this is due to the endstops. Need to home first, it uses that to &amp;quot;know&amp;quot; where you are allowed to move. I was able to get the x moving after messing with this. &lt;br /&gt;
&lt;br /&gt;
-Board not powered by ATX now, maybe somthing fried. can still command and lcd boots when USB attached and motors still move as before.&lt;br /&gt;
At the start. only used 15A rated input, then just wired 5A and was able to boot it on just 12V... same results with both 12V inputs wired (Old printer directly put 12V line to the heated bed) &lt;br /&gt;
&lt;br /&gt;
[[File:Prusawired.jpg|200x200px|border|Wired up!]]&lt;br /&gt;
&lt;br /&gt;
-When endstops are hit, system restarts... looking at the wiring diagram&lt;br /&gt;
http://osoyoo.com/2016/07/03/reprap-3d-printer-circuit-connection-graph/&lt;br /&gt;
I have this right - I checked the switch contacts--this switch is 3 wire, maybe I&#039;m (o crap) shorting something on one of the lines?&lt;br /&gt;
&lt;br /&gt;
-Yup, dosnt restart with the 3rd wire clipped... darn...&lt;br /&gt;
Totally likely burned out the 5V reg from 12V?&lt;br /&gt;
&lt;br /&gt;
Yep... need a new reg - no biggie and a lucky break.&lt;br /&gt;
&lt;br /&gt;
===Software===&lt;br /&gt;
OSE marlin- I don&#039;t see this installed in the OSE linux image. The wiki seems to suggest it is in the OPT folder, but did not find it there or in home.&lt;br /&gt;
Wiki also mentioned checking the Arduino Examples directories, but did not see it there either. &lt;br /&gt;
&lt;br /&gt;
for now, I&#039;ll get this printer rolling and learn marlin. Once I have a handle on navigating  marlin, I&#039;ll load the latest and just adapt the mechanics for my printer; I&#039;ll need this one to print the D3D parts anyway.&lt;br /&gt;
&lt;br /&gt;
==OSE Documentation and project management==&lt;br /&gt;
===Documentation===&lt;br /&gt;
I&#039;ve also spent time thinking how to organize some of OSE&#039;s projects, particularly D3D. There will be a landing page for the current hot topic machines, then for each machine i&#039;ll cover the KEY pieces someone wanting to replicate the &#039;&#039;Latest&#039;&#039; version would need&lt;br /&gt;
&lt;br /&gt;
[[Current Projects Landing Page]]&lt;br /&gt;
&lt;br /&gt;
[[D3D Landing Page]]&lt;br /&gt;
&lt;br /&gt;
=2/7/2018=&lt;br /&gt;
&lt;br /&gt;
Received my 3D printer kit from amazon! excited to convert my old printer tonight. &lt;br /&gt;
I&#039;ll test the filament sensor if I can.&lt;br /&gt;
And hopefully, start printing some components for the 3D3 Printer!&lt;br /&gt;
&lt;br /&gt;
Here is the new RAMPS board for my Air Wolf Prusa&lt;br /&gt;
&lt;br /&gt;
[[File:RAMPS upgrade.jpg|200x200px|border|My old printer]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
I pulled a wire out of one of the servo connectors, so need to resolder that!&lt;br /&gt;
&lt;br /&gt;
So far, Firmware updated and ready to roll.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=2/5/2018=&lt;br /&gt;
&lt;br /&gt;
==Fillament Runout sensor setup notes==&lt;br /&gt;
&lt;br /&gt;
===Software===&lt;br /&gt;
-Downloaded a new copy of marlin firmware from [http://marlinfw.org/meta/download/]   [Latest 1.1.8]&lt;br /&gt;
-Identified area in firmware that needs updated before pushing to the RAMPS arduino ROM.&lt;br /&gt;
You need to uncomment line 827 of configuration.h to enable the feature. &lt;br /&gt;
&lt;br /&gt;
[[File:Marlin_FW_area_to_edit_fillament_out_detection.PNG|200x200px|border|Firmware area to edit. Uncomment line 827 of configuration.h in the firmware root directory]]&lt;br /&gt;
&lt;br /&gt;
===Hardware===&lt;br /&gt;
&lt;br /&gt;
To reiterate from prior logs, you need to use or jump SERVO3_PIN. For other boards you may need to define FIL_RUNOUT_PIN seperately, also in this config file.&lt;br /&gt;
[You&#039;d jump this if you do not have a filament sensor installed]&lt;br /&gt;
&lt;br /&gt;
TODO:&lt;br /&gt;
When I have a physical RAMPS provide nice pictures on what I am jumping and where that is on the hardware. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=2/4/2018=&lt;br /&gt;
&lt;br /&gt;
==Fillament runout sensor Notes==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Electrical/Mechanical===&lt;br /&gt;
I&#039;ve an older Airwolf 3d printer (Prusa I3 style ~2013) with a dated, proprietary control board.&lt;br /&gt;
It doesn&#039;t appear to be directly marlin compatible and earlier attempts to load repetier firmware had failed..&lt;br /&gt;
As a RAMPS is cheap and I&#039;ve been looking to replace for awhile, I&#039;ll go ahead and grab one on the amazon so my setup can look like the groups.&lt;br /&gt;
Once I have this, I can quickly test the endstop concept in software.&lt;br /&gt;
&lt;br /&gt;
I also am thinking how I might render this to our current 3D printer.&lt;br /&gt;
http://opensourceecology.org/wiki/D3D&lt;br /&gt;
&lt;br /&gt;
Here&#039;s what I have:&lt;br /&gt;
&lt;br /&gt;
[[File:TakacsOldAirwolf.jpg|200x200px|border|My old printer]]&lt;br /&gt;
&lt;br /&gt;
Here&#039;s the older control board:&lt;br /&gt;
&lt;br /&gt;
[[File:TakacsOldAirwolf Controlboard.jpg|200x200px|border|Old closed source control board!‎]]&lt;br /&gt;
&lt;br /&gt;
because i found it, I&#039;m putting the PVC version here:&lt;br /&gt;
http://opensourceecology.org/wiki/D3D_PVC_pipe_8in_bed&lt;br /&gt;
&lt;br /&gt;
===Software===&lt;br /&gt;
&lt;br /&gt;
I&#039;ll be making the code change identified in my previous log to OSE linux and finding where the marlin firmware is.&lt;br /&gt;
&lt;br /&gt;
=2/2/2018=&lt;br /&gt;
&lt;br /&gt;
==Filament run-out sensor notes 1==&lt;br /&gt;
===Mechanical===&lt;br /&gt;
some interesting designs. Very simple! I like the first one I see - Printable, and uses just a simple whisker contact switch. &lt;br /&gt;
&lt;br /&gt;
[[File:FillaOutSen_Artif1.PNG|200x200px|border|caption]]&lt;br /&gt;
&lt;br /&gt;
===Electrical===&lt;br /&gt;
From: [http://marlinfw.org/docs/configuration/configuration.html#filament-runout-sensor[marlin FW site]]&lt;br /&gt;
 &amp;quot;RAMPS-based boards use SERVO3_PIN. For other boards you may need to define FIL_RUNOUT_PIN.&amp;quot;&lt;br /&gt;
&lt;br /&gt;
===Software===&lt;br /&gt;
http://marlinfw.org/docs/configuration/configuration.html#filament-runout-sensor&lt;br /&gt;
-Looks to be easy enough&lt;br /&gt;
&lt;br /&gt;
//#define FILAMENT_RUNOUT_SENSOR&lt;br /&gt;
#if ENABLED(FILAMENT_RUNOUT_SENSOR)&lt;br /&gt;
  #define FIL_RUNOUT_INVERTING false // set to true to invert the logic of the sensor.&lt;br /&gt;
  #define ENDSTOPPULLUP_FIL_RUNOUT // Uncomment to use internal pullup for filament runout pins if the sensor is defined.&lt;br /&gt;
  #define FILAMENT_RUNOUT_SCRIPT &amp;quot;M600&amp;quot;&lt;br /&gt;
#endif&lt;br /&gt;
With this feature, a mechanical or opto endstop switch is used to check for the presence of filament in the feeder (usually the switch is closed when filament is present). If the filament runs out, Marlin will run the specified GCode script (by default “M600”). RAMPS-based boards use SERVO3_PIN. For other boards you may need to define FIL_RUNOUT_PIN.&lt;br /&gt;
&lt;br /&gt;
So, That M600 G-CODE is just&lt;br /&gt;
 http://marlinfw.org/docs/gcode/M600.html&lt;br /&gt;
&lt;br /&gt;
&amp;quot;The M600 command initiates the filament change procedure. The basic procedure will move the print head away from the print, eject the filament, wait for new filament to be inserted and the user to confirm, load and prime the filament, and continue with the print. M600 may be initiated automatically if a filament runout sensor is installed.&lt;br /&gt;
&lt;br /&gt;
Usage&lt;br /&gt;
M600 [E&amp;lt;pos&amp;gt;] [L&amp;lt;pos&amp;gt;] [X&amp;lt;pos&amp;gt;] [Y&amp;lt;pos&amp;gt;] [Z&amp;lt;pos&amp;gt;]&lt;br /&gt;
Argument	Description&lt;br /&gt;
[E&amp;lt;pos&amp;gt;]	&lt;br /&gt;
Retract before moving to change position (negative)&lt;br /&gt;
&lt;br /&gt;
[L&amp;lt;pos&amp;gt;]	&lt;br /&gt;
Load/unload length, longer for bowden (negative)&lt;br /&gt;
&lt;br /&gt;
[X&amp;lt;pos&amp;gt;]	&lt;br /&gt;
X position for filament change&lt;br /&gt;
&lt;br /&gt;
[Y&amp;lt;pos&amp;gt;]	&lt;br /&gt;
Y position for filament change&lt;br /&gt;
&lt;br /&gt;
[Z&amp;lt;pos&amp;gt;]	&lt;br /&gt;
Z relative lift for filament change position&amp;quot;&lt;br /&gt;
&lt;br /&gt;
==Work Plan==&lt;br /&gt;
*Week 1-2 - open source the filament runout sensor - mechanical and electrical design that interfaces with preexisting Marlin Firmware. Clearly document this. Upload code to your log. Entries + Design Spec in Google Presentation embedded in your Log. FreeCAD modifying the existing extruder. Check out the Prusa i2 MK3. Point: just the runout, nothing else at this point - essential rationale is - not losing a long print when the filament runs out. Detects runout, it saves position, moves out of way and reload filamnet.&lt;br /&gt;
*Week 3-6 - Design PVC version - with a 12&amp;quot; print beds fully. Details of exact dimensions - so print bed gets you exactly &lt;br /&gt;
*Week 7 - generate a full BOM&lt;br /&gt;
*Week 8-10 - build 3D printer&lt;br /&gt;
*Week 11-12 - Join Large Extruder Team and replicate.&lt;br /&gt;
&lt;br /&gt;
==More==&lt;br /&gt;
Found some interesting thermal batteries:&lt;br /&gt;
https://www.sunamp.com/about/&lt;br /&gt;
Crystalline phase change materials for heat storage may be an OSE compatible device - just using salt to store heat would be super efficient and easy to replicate.&lt;br /&gt;
==Notes==&lt;br /&gt;
*Jon works at http://www.rovisys.com/ - good experience on automation &lt;br /&gt;
*Knows ROS + Gazebo&lt;br /&gt;
*Worked on steam turbine (4MW) controls at a wastewater plant incinerator&lt;br /&gt;
*Worked in water purification at a wastewater plant&lt;br /&gt;
*Knows hydraulic and other controls&lt;br /&gt;
*Has friends who do 3DP clay extrusion + kiln&lt;br /&gt;
&lt;br /&gt;
=1/30/2018=&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;CAD test debrief&#039;&#039;&#039; &lt;br /&gt;
SCORE 85%&lt;br /&gt;
&lt;br /&gt;
==Installing Linux 5 minutes==&lt;br /&gt;
I had used virtual box to load the OSE linux image. This was a very familiar task for me I do often on the job. &lt;br /&gt;
&lt;br /&gt;
==Learning FreeCAD (Most Difficult) - 8 hours==&lt;br /&gt;
- I had issues finding the &amp;quot;planer constraints&amp;quot;. when I tried to rotate a part, I was locked in the x,y axis and did not know why; took some searching to find.&lt;br /&gt;
- Otherwise, I found freecad accomplished many tasks differently than AutoCAD or Sketchup, with which I am most familiar. The use of separate 2d &amp;quot;sketches&amp;quot; and embedding them to faces was similar to certain aspects of AutoDesk. &lt;br /&gt;
&lt;br /&gt;
==Documenting your work - 2 hours ==&lt;br /&gt;
-I have used wiki&#039;s from time to time. Took a bit to re-learn the &amp;quot;red Text&amp;quot; concept that a new page is made as a link from a prior page. All content is linked.&lt;br /&gt;
&lt;br /&gt;
-Had issues getting vokoscreen working, Resume functions did not work for that application. When I went to shorten my video, kdenlive was limited to 2000% speed increase, keeping my video at over 30 seconds. &lt;br /&gt;
&lt;br /&gt;
[[File:TakacsOSECADTest TRY1.mp4]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;html&amp;gt;&amp;lt;iframe width=&amp;quot;560&amp;quot; height=&amp;quot;315&amp;quot; src=&amp;quot;https://www.youtube.com/embed/qGQ3yjDhiF8&amp;quot; frameborder=&amp;quot;0&amp;quot; allow=&amp;quot;autoplay; encrypted-media&amp;quot; allowfullscreen&amp;gt;&amp;lt;/iframe&amp;gt;&amp;lt;/html&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=1/28/2017=&lt;br /&gt;
&lt;br /&gt;
Kdenlive dosn&#039;t allow speeding a video beyond 2000%. My capture was 30 minutes log, so I&#039;m left with around a minute video. &lt;br /&gt;
Either I find some creative way to speed up further, cut, or I need to redo the test with a &amp;quot;time limit&amp;quot; &lt;br /&gt;
&lt;br /&gt;
Attached is the video I have so far, which is a minute or so long instead of the required 30 seconds.&lt;br /&gt;
&lt;br /&gt;
Viewing the video, it also did not render properly. Checking this file I made from memory, I appear to of made some errors on the part layout. I&#039;ll redo the cube and shoot to do it in under 20 mins. &lt;br /&gt;
&lt;br /&gt;
[[File:TakacsOSECADTest TRY1.mp4]]&lt;br /&gt;
&lt;br /&gt;
=1/27/2017=&lt;br /&gt;
&lt;br /&gt;
-Created this log entry and completed recording of the CAD test. This time, I was able to get vokoscreen to behave and successfully stored the video! &lt;br /&gt;
now to learn how to edit it to the 30 second version and add the music track.&lt;br /&gt;
&lt;br /&gt;
-Here is the YouTube Video of my full speed CAD test&lt;br /&gt;
&lt;br /&gt;
https://www.youtube.com/watch?v=MvDN6mBj5Ic&amp;amp;feature=youtu.be&lt;br /&gt;
&lt;br /&gt;
-Here is the file for the CAD test&lt;br /&gt;
&lt;br /&gt;
[[File:Takacs_-_PowerCube.fcstd]]&lt;br /&gt;
&lt;br /&gt;
=1/12 to 1/26/2017=&lt;br /&gt;
&lt;br /&gt;
-Focused on installing OSE linux to a Virtual Box image to start working in freecad&lt;br /&gt;
-Worked on learning freecad ~4days / 8 hours&lt;br /&gt;
Initially, I had issues rotating objects until I learned how to use the planer constraint tool - I was locked to only a certain axis.&lt;br /&gt;
I also took plenty of time understanding constraints and how to use them&lt;br /&gt;
&lt;br /&gt;
-Created the cube several times. Vokoscreen would not start and stop correctly, so several recordings were lost&lt;/div&gt;</summary>
		<author><name>Takacsjd</name></author>
	</entry>
	<entry>
		<id>https://wiki.opensourceecology.org/index.php?title=Jon_Takacs_Log&amp;diff=199986</id>
		<title>Jon Takacs Log</title>
		<link rel="alternate" type="text/html" href="https://wiki.opensourceecology.org/index.php?title=Jon_Takacs_Log&amp;diff=199986"/>
		<updated>2019-09-27T19:50:35Z</updated>

		<summary type="html">&lt;p&gt;Takacsjd: Parametric Universal Magnetic Wiring Quick Connect&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
&amp;lt;html&amp;gt;&amp;lt;iframe width=&amp;quot;520&amp;quot; height=&amp;quot;260&amp;quot; src=&amp;quot;https://osedev.org/wiki/takacs&amp;quot;&amp;gt;&amp;lt;/iframe&amp;gt;&amp;lt;/html&amp;gt;&lt;br /&gt;
{{RightTOC}}&lt;br /&gt;
&lt;br /&gt;
[[Takacs Ideas Page]]&lt;br /&gt;
DONE TODO BLOCKS&lt;br /&gt;
&lt;br /&gt;
{{Status|NONE|MES concept design. D3DOH Printer Startup|Time available}}&lt;br /&gt;
&lt;br /&gt;
==9/27/2019==&lt;br /&gt;
Parametric Universal Magnetic Wiring Quick Connect&lt;br /&gt;
Idea for a wiring harness - strip a wire exposing a large amount of conductor. bend conductor over a square channel piece. Hold in place with bolted plates. repeat. Mesh connectors using guides and magnets. &lt;br /&gt;
Drawing: &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==5/8/2018==&lt;br /&gt;
[[OSE_Automation]]&lt;br /&gt;
this page tracks robotic automation systems that will work with the MES. &lt;br /&gt;
this is focused on machines that will take orders from operators or the MES system to preform tasks&lt;br /&gt;
Such as Logistics, inventorying, Manufacturing, Assembly and track and trace. &lt;br /&gt;
&lt;br /&gt;
==5/6/2019==&lt;br /&gt;
OSE MES code&lt;br /&gt;
https://github.com/takacsjd/OSE_MES&lt;br /&gt;
-Worked on main python script file&lt;br /&gt;
-some research on octoprint integration&lt;br /&gt;
&lt;br /&gt;
==5/4/2019==&lt;br /&gt;
MES Datastructures&lt;br /&gt;
https://drive.google.com/open?id=1g4FhpTVlxmuT8xTZ1DHgppCmqFpaIInaEL66V_MLzXc&lt;br /&gt;
and &lt;br /&gt;
https://drive.google.com/open?id=1JKVFx0xgw08Gk_61T2_X7q8RyJNv7TkhCJc2v7jy7yY&lt;br /&gt;
&lt;br /&gt;
==5/2/2019==&lt;br /&gt;
[[D3D_Ohio_v18.02]]&lt;br /&gt;
-setting up endstops, had issues here&lt;br /&gt;
Issuing M119 to show endstop status - I only see&lt;br /&gt;
Xmin&lt;br /&gt;
Ymax&lt;br /&gt;
Zmin&lt;br /&gt;
&lt;br /&gt;
All electrically are closing the contactor.&lt;br /&gt;
Issues:&lt;br /&gt;
-Zmin does not show up when triggered but is on Zmin pin. check out firmware&lt;br /&gt;
-Why is only Y Max showing up? arn&#039;t these all mins? Y max shows triggered when depressed when I issue M119 properly, and not energized when not depressed. BUT does not STOP the Y Axis! Yikes! BECAUSE what is stopping it is supposed to be a Y min... NEEED to fix in FW&lt;br /&gt;
-XMIN is working fine...&lt;br /&gt;
===Follow up 5/7/2019===&lt;br /&gt;
https://wiki.opensourceecology.org/wiki/D3D_v19.02 --&amp;gt; use this to get down how they are doing this in production. maybe check out how FW is setup for 19.02 and do NP ++ compare with mine... why are my ES reporting so oddly&amp;gt;?&lt;br /&gt;
&lt;br /&gt;
==5/1/2019==&lt;br /&gt;
MES SQL SCHEMA: https://drive.google.com/open?id=1JKVFx0xgw08Gk_61T2_X7q8RyJNv7TkhCJc2v7jy7yY&lt;br /&gt;
*Focused on Machine SQL tables &lt;br /&gt;
*Working on the concept of &amp;quot;Tools&amp;quot; &lt;br /&gt;
**- All machines have tools they use Assembly instructions will remark what TOOLS a machine requires to execute the instruction. &lt;br /&gt;
***For example, we will have interchangable extruder types.&lt;br /&gt;
***I also intend us to have &amp;quot;cartridge&amp;quot; interchangeable filament [[D3D EZSwap Filament Cartridges]]&lt;br /&gt;
*Worked on Daemons some more. &lt;br /&gt;
[[MES Core Dispatch]]&lt;br /&gt;
**Produced a GIT repo for MES:&lt;br /&gt;
https://github.com/takacsjd/OSE_MES&lt;br /&gt;
&lt;br /&gt;
[[MES_SDS]] worked on project management and schedule here.&lt;br /&gt;
&lt;br /&gt;
==4/30/2019==&lt;br /&gt;
MES SQL system and Daemon design.&lt;br /&gt;
[[MES Core Dispatch]] - Primary Daemon that takes and order from the commercial paid orders table to supervises other processes to see the product all the way to shipping. &lt;br /&gt;
&lt;br /&gt;
==4/29/2019==&lt;br /&gt;
[[MES_SDS]] - MES core design documents, machine dispatch service, Part design language [PDL], Machine control section, using Octoprint as a basis for automated print clusters.&lt;br /&gt;
&lt;br /&gt;
==4/5/2019==&lt;br /&gt;
===I need a working printer to do anything!===&lt;br /&gt;
So, REALLY need to get my ducks in a row on the D3D... I just need to start from the ground up, to difficult to follow our prior build docs. AND I need to make the docs we need!&lt;br /&gt;
&lt;br /&gt;
Here is what Dist. partner Marcin is selling, so it must be tried true and stable :https://wiki.opensourceecology.org/wiki/D3D_v19.02&lt;br /&gt;
&lt;br /&gt;
*Added my printer firmware to a GIT repo: https://github.com/takacsjd/D3D_OH_V18092_FIRMWARE&lt;br /&gt;
*Reflecting that software is technically a &amp;quot;part&amp;quot; that needs assembled though &amp;quot;flashing&amp;quot; to controlers parts. I should track software and versions just like to track everything else&lt;br /&gt;
with the MES... Need to table this in [[MES SDS]] feature requests. (maybe later tonight I kick off a GIT for that?)&lt;br /&gt;
&lt;br /&gt;
===Taking orders and continuously printing parts===&lt;br /&gt;
*https://github.com/foosel/OctoPrint/issues/301&lt;br /&gt;
**There is a print queue request for octoprint and some discussion on it. Might roll with this. Just needs a connector to the ERP system to get a list of pending commercial orders. Basic connectivity is the goal right now.&lt;br /&gt;
*This feature is huge and needs a page. And consideration of how we will organize machine automation features - I&#039;d like to, for now, have each machine use a linux (raspi?) machine for managing machine operation.&lt;br /&gt;
**so, here is born [[D3D Mass production DS]] and [[D3D Mass production SDS]] these will cover hardware and software solutions for having a D3D geneology printer preform unmanned printing and ejection; maybe even QC.&lt;br /&gt;
**DS is a design spec. more tailored to mechanical or electro-mechanical machines. SDS is a software design specification for some software project. &lt;br /&gt;
**short term tho - I need to have a queue of orders from the website use some sort of GCODE starter. (octoprint API? or some sort of net connected printer control to just STREAM gcode from the RASPI to the RAMPS)to run a GCODE file for ejection of a print, and one for printing to start. &lt;br /&gt;
&lt;br /&gt;
**checking the bed for stuff visually before printing, machine vision checking of prints after printing yadda yadda yadda are all just feature requests of these down the totem pole. &lt;br /&gt;
&lt;br /&gt;
*[[Open Source Commercial Webpage SDS]] - Here is where I will track the project for a distributive enterprise documented open source website for selling microfactory produced goods.&lt;br /&gt;
this page will be a blog for the factory owner, and will integrate with the [[Enterprise Resource Planning]] ERP system for putting commercial orders in queue, that the MES [[MES SDS]] will consume to produce product.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==4/4/2019==&lt;br /&gt;
Looking into data formats for [[MES SDS]]&lt;br /&gt;
https://en.m.wikipedia.org/wiki/Gellish&lt;br /&gt;
&lt;br /&gt;
[[Microfact product ideas]]&lt;br /&gt;
&lt;br /&gt;
==4/1/2019 to 4/2/2019==&lt;br /&gt;
[[D3D_Ohio_v18.02]] wiring and inital startup attempts&lt;br /&gt;
&lt;br /&gt;
Bringing my commercial website online - considering only open source options [[OSE DE Webstore]]&lt;br /&gt;
&lt;br /&gt;
Also writing about integrations with [[MES SDS]] to an [[Enterprise Resource Planning]] ERP system.&lt;br /&gt;
&lt;br /&gt;
ERP in simple terms is the business side of things, money, accounting, purchasing sales. It is the highest level of the industrial business computer system. &lt;br /&gt;
&lt;br /&gt;
Here&#039;s a good article:&lt;br /&gt;
http://processengineering.co.uk/article/2017704/the-automation-syste&lt;br /&gt;
&lt;br /&gt;
order is &lt;br /&gt;
*1 ERP- buiznasssss&lt;br /&gt;
*2 MES (Manufacturing execution system)- takes direction from the buisness side to manage all aspects of production, accounting that production, and implimenting track and trace on produced goods though their lifecycle.&lt;br /&gt;
*3 SCADA (Supervisory control and data acquizition)- this will be the system that sends out supervisory commands to  all the plants machines based on what the MES wants to&lt;br /&gt;
do with orders from the ERP.&lt;br /&gt;
*4 PLC PID PC - or in our case all our machines. this is how the machines execute direction given by SCADA &lt;br /&gt;
*5 sensors actuators and hardware - this is how the parts in the machine execute orders from the machine. like the position data of 3d printer head, its temperature and other data. this layer also shoots that data all the way up to all the other layers.&lt;br /&gt;
&lt;br /&gt;
==3/13/2019==&lt;br /&gt;
&lt;br /&gt;
[[MES SDS]] manufacturing execution system software design specification&lt;br /&gt;
A MES system keeps track of-&lt;br /&gt;
&lt;br /&gt;
*Raw material supply&lt;br /&gt;
*Orders upon the factory for products&lt;br /&gt;
*Placing and tracking orders made for raw materials or components to fulfil stock or quota determined by MES analetics or people&lt;br /&gt;
*WIP (Work in progress) products and product componets&lt;br /&gt;
*A ton of other things&lt;br /&gt;
&lt;br /&gt;
[[BIT SDS]] Buisness Intelligence System software design specification&lt;br /&gt;
A BIT keeps track of and does:&lt;br /&gt;
&lt;br /&gt;
*sales and bean counting&lt;br /&gt;
*Accounts receivable&lt;br /&gt;
*basically, tracks performance and resources... very related to the MES. &lt;br /&gt;
&lt;br /&gt;
==2/27/2019==&lt;br /&gt;
&lt;br /&gt;
[[D3D_Ohio_v18.02]] firmware and connections&lt;br /&gt;
&lt;br /&gt;
==2/17/2019==&lt;br /&gt;
&lt;br /&gt;
Look like I&#039;m about to ellipse when I ordered the D3D parts last year.&lt;br /&gt;
Moving the work indoors and having beat being out of work sick a week and other life changes I will focus on resuming efforts here - Not to easy to start a business with a child and family while maintaining balance with them.&lt;br /&gt;
What may help other developers in the future is developing &amp;quot;Days&amp;quot; of the week for each of you - Sunday is my day to focus on hobbies and some of the house chores I focus on. While I enjoy being with my daughter every second of the day, Having break days is proving to be a good rest.&lt;br /&gt;
&lt;br /&gt;
So, less talking/Writing and more doing! I need the D3D and my other cluster printers up so I can start making products, products, products. &lt;br /&gt;
&lt;br /&gt;
I&#039;ve thought of several products to have on release, and general business missions statements that I will capture in my log today. On the D3D today, I will focus on wiring and extruder / printer calibration.&lt;br /&gt;
&lt;br /&gt;
===Business / Mission statements===&lt;br /&gt;
&lt;br /&gt;
===Product Ideas===&lt;br /&gt;
&lt;br /&gt;
Product general mission - Do more with less. I want to have minimal, minimal electronic platforms. I&#039;d like most or all products to be focused on Raspi, arduion, relays and a small count of basic discretes. Mechanical parts will also be standarized. So, for example I would select a micro, small, large and xlarge motor I want to use that could conceivably enter into the ecology at some point. I would always use these same motors in similar mounting traditions, and have special boards to make them controlable or ROS (Robot Operating system) compatible. AND all these boards will be easily drillable with our D3D circuit mill, and would be able to use the D3D pick and place.&lt;br /&gt;
Same idea with electronics frames. Modular, low part count products both electrially and mechanically. More with less.&lt;br /&gt;
&lt;br /&gt;
1. Low part count Robot Vacuum (as discussed with OSE team at large)&lt;br /&gt;
&lt;br /&gt;
2. Drill (as discussed with OSE team at large&lt;br /&gt;
&lt;br /&gt;
3.  &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==1/31/2019==&lt;br /&gt;
Haven&#039;t been on for awhile- been pretty busy and cold to get out to the workshop. going to move the operation indoors, so I can finally get this printer running tonight!&lt;br /&gt;
&lt;br /&gt;
Also, I&#039;ve been considering products I want to print, and the structure of my store. &lt;br /&gt;
&lt;br /&gt;
goal is to get this and the other four printers up and running, then jump right into a development of a MES (manufacturing execution system) linked store where people can buy prints on my printers, and I can request them.&lt;br /&gt;
&lt;br /&gt;
After that, it will be all about products, products products built with OSE values that I can sell - and the rest of the machines I may need to make them. Making this as automated as possible. &lt;br /&gt;
&lt;br /&gt;
first of these will be an ROS robot modules that will help with production, and compleate ecology requirements for industrial robots, ect followed by robot mower, snowplows and vaccume cleaners. &lt;br /&gt;
&lt;br /&gt;
Lofty goals, hoping to land somewhere near them. &lt;br /&gt;
&lt;br /&gt;
==1/1/2019==&lt;br /&gt;
Happy new year! working on the D3D oh today&lt;br /&gt;
[[D3D_Ohio_v18.02]]&lt;br /&gt;
&lt;br /&gt;
-today I am starting with compleating wiring of the D3D prusa I3 Extruder - the idea here is to get basic operation; once I at least have this running I&#039;ll look into building our most recent&lt;br /&gt;
extruder iteration.&lt;br /&gt;
&lt;br /&gt;
-I have the workarea cleaned up and the other three printers set up on newly built workbench - none of them are functional, all have clogged old style extuders. cannot wait to get a good extruder live on these guys!&lt;br /&gt;
&lt;br /&gt;
==9/17/2018==&lt;br /&gt;
[[Takacs Ideas Page]]&lt;br /&gt;
&lt;br /&gt;
==9/8/2018==&lt;br /&gt;
[[D3D_Ohio_v18.02]]&lt;br /&gt;
Design and printing of 1&amp;quot; D3D PVC drilling jig.&lt;br /&gt;
&lt;br /&gt;
==8/4/2018==&lt;br /&gt;
[[D3D_Ohio_v18.02]]&lt;br /&gt;
Drilling and mounting of D3D - testing cutting methods and test fit with .5&amp;quot; scrap PVC.&lt;br /&gt;
printing of new extruder parts on new printer &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==7/27/2018==&lt;br /&gt;
[[D3D_Ohio_v18.02]]&lt;br /&gt;
recieved new prusa I3 printer!&lt;br /&gt;
&lt;br /&gt;
==7/23/2018==&lt;br /&gt;
[[D3D_Ohio_v18.02]]&lt;br /&gt;
-Work on purchasing&lt;br /&gt;
-work on a friction mount for the D3D axis - this would friction clamp onto the PVC with screws; and expose a magnetic mounting hardpoint. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==7/12/2018==&lt;br /&gt;
[[D3D_Ohio_v18.02]]&lt;br /&gt;
Hiatus getting 3d parts sourced for D3D extruder. Incorrect JHead was in my home stock, ordered proper J-HEAD and confirmed good fit. Ordering rest of required vitamins to build extruder today. &lt;br /&gt;
build of new D3D extruder&lt;br /&gt;
&lt;br /&gt;
==5/27/2018==&lt;br /&gt;
[[D3D_Ohio_v18.02]]&lt;br /&gt;
Finish belt routing.&lt;br /&gt;
Mounting axies to frame.&lt;br /&gt;
Z bed mounting&lt;br /&gt;
some electronics work&lt;br /&gt;
&lt;br /&gt;
==5/20/2018==&lt;br /&gt;
[[D3D_Ohio_v18.02]]&lt;br /&gt;
*assym of x and y axis to PVC frame. Some electronics rigging. &lt;br /&gt;
*research on how to setup the printer.&lt;br /&gt;
&lt;br /&gt;
==5/19/2018==&lt;br /&gt;
[[D3D_Ohio_v18.02]] 2hrs repair of airwolf 3d so we can print the http://opensourceecology.org/wiki/File:Prusa_i3_mk2_extruder_adapted.fcstd&lt;br /&gt;
Debugged issues with Geeetech mark 8 extruder - fillament jammed. Disassym and emersed hotend in acetone.&lt;br /&gt;
&lt;br /&gt;
- looked for details on assym. of the d3d (Programming, settings ect)&lt;br /&gt;
&lt;br /&gt;
==5/8/2018==&lt;br /&gt;
[[D3D_Ohio_v18.02]] PVC cuts and D3D assym.&lt;br /&gt;
&lt;br /&gt;
==5/7/2018==&lt;br /&gt;
&lt;br /&gt;
[[D3D_Ohio_v18.02]] assembly of axis modules&lt;br /&gt;
&lt;br /&gt;
==4/16/2018==&lt;br /&gt;
&lt;br /&gt;
[[D3D_Ohio_v18.02]] Modified CAD drawing to use short idler. Calculations redone and posted to calcs page for team review. &lt;br /&gt;
&lt;br /&gt;
==4/10/2018==&lt;br /&gt;
&lt;br /&gt;
[[D3D_Ohio_v18.02]] Frame added. small adjustments to items. Beginning adding in short idler.&lt;br /&gt;
&lt;br /&gt;
==4/6/2018==&lt;br /&gt;
[[D3D_Ohio_v18.02]] Updated drawing. moved around X Y and z axis per meeting feedback. More work to do this weekend. &lt;br /&gt;
&lt;br /&gt;
==3/27/2018==&lt;br /&gt;
&lt;br /&gt;
[[D3D_Ohio_v18.02]] Updated drawing. measurements basicly complete&lt;br /&gt;
[[D3D_Ohio 18.20 Calculations]] - Made and updated&lt;br /&gt;
&lt;br /&gt;
==3/16/2018==&lt;br /&gt;
&lt;br /&gt;
[[D3D_Ohio_v18.02]] - updated drawing (Pending), BOM on dev template. &lt;br /&gt;
&lt;br /&gt;
==3/4/2018 to 3/9/2018==&lt;br /&gt;
&lt;br /&gt;
[[D3D_Ohio_v18.02]] - updated drawing.&lt;br /&gt;
&lt;br /&gt;
Contracted Pnemonia, have been slow on getting to things past few days. &lt;br /&gt;
Still trying to get a print out of my old I3 - If someone has parts or can provide D3D prints, please contact me.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==3/3/2018 - 3/4/2018==&lt;br /&gt;
[[D3D_Ohio_v18.02]] -- Played around in freecad, trying to resize be part to 12&amp;quot;, then need to resize axis to match.  Once I have the right rod lengths and the U-Axis accomidating the 12&amp;quot; bed, I can measure the length and render a pvc frame. I&#039;m having issues moving the assymbly around. Have to get past the learning curve.&lt;br /&gt;
&lt;br /&gt;
-Also worked on my home printer so I can start printing D3D parts. I added a thermister to the heated bed and worked on getting my mark8 extruder to behave. &lt;br /&gt;
&lt;br /&gt;
Corner ends at 1/2 inch and 1&amp;quot; size have arrived. &lt;br /&gt;
&lt;br /&gt;
mass production? see end for contious belt 3d printer. prints on a slant... VERY intresting. &lt;br /&gt;
https://www.youtube.com/watch?v=eD6kddftzB0&lt;br /&gt;
https://blackbelt-3d.com/&lt;br /&gt;
&lt;br /&gt;
also&lt;br /&gt;
&lt;br /&gt;
https://markforged.com/metal-x/&lt;br /&gt;
you can sinter metal looks that the cool way is to print metal bond in resin the normal way, then cut that.&lt;br /&gt;
&lt;br /&gt;
==3/2/2018==&lt;br /&gt;
&lt;br /&gt;
-Going to start having this log just be a quick blurb of what I did and what pages I edited. this stuff needs to start living in my DS branch off of the 3dprinter FS D3D DS. &lt;br /&gt;
&lt;br /&gt;
[[D3D Functional Specification]] --Filled out!&lt;br /&gt;
&lt;br /&gt;
[[D3D Ohio 18.02 Design Specification]] -- Added stuff! This is where my D3D work will now live. If I mess with it, I will mention that here. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Found a Basis for a render&lt;br /&gt;
http://opensourceecology.org/wiki/File:Medium_Size_Version_12_in.FCStd&lt;br /&gt;
&lt;br /&gt;
So ploted up:&lt;br /&gt;
[[File:D3DOH18.01 V0.2 FULL ASSYM.png|1000x1000px|border|First Rendering!]]&lt;br /&gt;
&lt;br /&gt;
I have a great deal to learn in Freecad on more adv. assym work. Such as how There are parameters for assymblies, and there is a linked parameter for rod lenght between the Right and left Y universal axis so you can change lenght in one spot. super cool. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Attempting print again. Modeling 3D3 12&amp;quot; PVC&lt;br /&gt;
Morning rendering:&lt;br /&gt;
&lt;br /&gt;
[[File:D3DV18.01Frame V0.1.JPG|1000x1000px|border|First Rendering!]]&lt;br /&gt;
&lt;br /&gt;
==2/23/2018 to 3/1/218==&lt;br /&gt;
Family sickness, bed versus late night hours&lt;br /&gt;
Occasional printing and tuning attempts to get parts out for D3D&lt;br /&gt;
&lt;br /&gt;
Parts for D3D continue to come in. purchasing corner ends from amazon per what was modeled by Ruslan&lt;br /&gt;
&lt;br /&gt;
=2/22/2018 to 2/23/2018=&lt;br /&gt;
-Tried to print, had issues with sensors. I had a min temp, this means a short on my extruder0 thermoster... need to check out&lt;br /&gt;
-Purchased parts from ebay and amazon.&lt;br /&gt;
--McMaster - still working on getting my account setup there. having a few troubles.&lt;br /&gt;
&lt;br /&gt;
-Having trouble finding all parts and such for freecad  was hoping to use an existing rendering. may ask or look for other area. &lt;br /&gt;
-working with ruslan on getting workbench and pvc stuff loaded up. &lt;br /&gt;
&lt;br /&gt;
Issues finding latest work with freecad, and locating latest workbench&lt;br /&gt;
&lt;br /&gt;
=2/21/2018= &lt;br /&gt;
[[D3D Functional Specification]]&lt;br /&gt;
&lt;br /&gt;
[[D3D Ohio 18.02 Design Specification]]&lt;br /&gt;
&lt;br /&gt;
[[Functional Specification Document Definition and Template]]&lt;br /&gt;
&lt;br /&gt;
[[Design Specification Document Definition and Template]]&lt;br /&gt;
&lt;br /&gt;
=2/17/2018 - 2/20/2018=&lt;br /&gt;
Ordering of D3D parts per: http://opensourceecology.org/wiki/D3D_v18.01_BOM&lt;br /&gt;
Learning freeCAD more (macros and move advance assembly)&lt;br /&gt;
several fixes and epoxy work on printer. Working on bed leveling. &lt;br /&gt;
&lt;br /&gt;
=2/16/2018=&lt;br /&gt;
==Mechanical==&lt;br /&gt;
Fixed Z endstop issue! it was always closed. checking with a meter, that port was floating. To fix, I enabled pullups on the Zmin (ardu pin 18) and it is working well. Needed to reglue and attach endstop so will try an actual print tommrow.&lt;br /&gt;
&lt;br /&gt;
==Software== &lt;br /&gt;
more messing around with freecad&lt;br /&gt;
&lt;br /&gt;
=2/15/2018=&lt;br /&gt;
==Mechanical== &lt;br /&gt;
Glued and secured extruder to frame on test printer. &lt;br /&gt;
Started looking more into purchasing parts for main printer build. &lt;br /&gt;
Looking into 3D modeling the runout sensor. was able to import the .STL mesh into FreeCAD easily. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=2/13/2018=&lt;br /&gt;
==Mechanical==&lt;br /&gt;
-z motors moving slow. endstop has a good signal, but not picking up per the 3D3 wiring diagram, z just stops quickly after starting... need to debug...&lt;br /&gt;
glued in the mk8 extruder to the frame.&lt;br /&gt;
-Loaded parts and started getting freecad setup to render the filament sensor tomorrow.&lt;br /&gt;
&lt;br /&gt;
==Documentation==&lt;br /&gt;
-Started researching GIT for versioning our HW / SW projects.&lt;br /&gt;
-Started thinking about DS / FS layout for 3D3 basepage.&lt;br /&gt;
&lt;br /&gt;
=2/12/2018=&lt;br /&gt;
&lt;br /&gt;
==Documentation==&lt;br /&gt;
&lt;br /&gt;
Creating a short development template for my 12&amp;quot; PVC replication of the D3D&lt;br /&gt;
[[D3D_Ohio_v18.02]]&lt;br /&gt;
&lt;br /&gt;
--Organization ideas--&lt;br /&gt;
&lt;br /&gt;
===CONCEPT===&lt;br /&gt;
&lt;br /&gt;
Let&#039;s apply some software project management to our printer Hardware and software development cycle to better organize the effort. &lt;br /&gt;
There are a few key, often &amp;quot;Living&amp;quot; (constantly evolving) documents in any project, R&amp;amp;D or tightly scoped. These documents attached to Project management methods and version control solutions&lt;br /&gt;
allow for divergent R&amp;amp;D efforts to support a central goal. &lt;br /&gt;
&lt;br /&gt;
So, you&#039;ll have a&lt;br /&gt;
&lt;br /&gt;
Functional Specification (FS): &amp;quot;As a user I want to be able to&amp;quot;&lt;br /&gt;
&amp;quot;The hardware will do x&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Design Specification (DS): &amp;quot;The software accomplishes user requirements in the FS By Though these technologies&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Then you have project management artifacts such as critical path and roadmaps to line up your efforts - what needs to happen before next steps can occur. Then pieces such as gnat charts and burn-down charts to track progress toward a goal. Finally, you have version control that holds organized backups of the project as it progresses in time and is iterated upon to reach the requirements of the FS.&lt;br /&gt;
&lt;br /&gt;
===REALIZATION===&lt;br /&gt;
*So, for 3D3 hardware  / software independently there will be InDev and Stable hardware / software releases. &lt;br /&gt;
&lt;br /&gt;
*The FS will live as a core, living document reflecting the final evolving requirements of a particular machine (aggregate of modules) or module in the OSE ecosystem. &lt;br /&gt;
&lt;br /&gt;
*Now, off the original FS with both hardware and software there will be, especially with hardware R&amp;amp;D, several &amp;quot;branches&amp;quot; in the project; where a current machine takes a step in a different direction. &lt;br /&gt;
**These new pieces can be organized though DS documents &#039;&#039;For Each Branch&#039;&#039; (or wiki pages :) ) That will keep solid track of &#039;&#039;WHERE&#039;&#039; that current &#039;&#039;Branch&#039;&#039; of the current hardware or software is.&lt;br /&gt;
** At the end of a branch that grows into a stable release, a the DS goes from a WIP document that is laboriously (and necessarily updated) to a wonderfully detailed report on how that particular artifact works at a technical level with support accessible portions so those whom just wish to replicate, can replicate.&lt;br /&gt;
&lt;br /&gt;
*Strict tracking of branches and versions will allow creation of clear landing pages for any design effort, so any person joining or wishing to use the project can visualize and draw inspiration from the design effort as a whole, or jump down any give rabbit hole of branch and iteration.&lt;br /&gt;
&lt;br /&gt;
*We can realize an effective distribution of research effort though sharing repository links along with related FS and DS Documents. &lt;br /&gt;
**For OSE, we will have the FS as a wiki page and DS&#039;s also as wiki pages.&lt;br /&gt;
***The main project will have a landing page with a blub (A sort of DS in and of itself of the current design of the overall project, R&amp;amp;D efforts and progress) that organizes these documents into a directory of DS pages.&lt;br /&gt;
***Of course, this page for a project links up to an overall current engineering effort page for all machines, and then the individual DS&#039;s keep track of their Subversion (version control) links.&lt;br /&gt;
&lt;br /&gt;
=2/11/2018=&lt;br /&gt;
Calibration Sunday!\&lt;br /&gt;
&lt;br /&gt;
-Calibrate and adjust the prusa!&lt;br /&gt;
&lt;br /&gt;
-We will attempt our first print today, if all goes well&lt;br /&gt;
&lt;br /&gt;
-Order Recent rev parts I need for D3D (might cannibalize motors from this printer)&lt;br /&gt;
&lt;br /&gt;
-loaded v1.0 of OSE linux... somehow I had V.45?&lt;br /&gt;
&lt;br /&gt;
-Loaded OSE marlin firmware.&lt;br /&gt;
--Cura seems super limited, no manual control options to calibrate and level the printer.&lt;br /&gt;
---OK, making sure I have printer assigned to VM after POR on the printer board I CAN now see a grayed out &amp;quot;control&amp;quot; option in cura- Good.&lt;br /&gt;
---Needed to load a print before it would let me touch control thank goodness!&lt;br /&gt;
---After tweeking, I have X and Y axis homing properly! Finally! Z endstop is a little sluggish, and Y axis endstop pin mapping is odd, searching for what that might be.&lt;br /&gt;
&lt;br /&gt;
--Tried hooking printer with OSE linux to repiter host, no dice.&lt;br /&gt;
&lt;br /&gt;
http://opensourceecology.org/wiki/D3D_Controller&lt;br /&gt;
-Here is where the wiring is. yes, it was a bit unexpected. As I&#039;m using a different printer (for now) I may go back to using repiter host and that firmware for this one. Could test filla runout now though.&lt;br /&gt;
&lt;br /&gt;
=2/10/2018=&lt;br /&gt;
==Electrical==&lt;br /&gt;
Fixed endstop issue.&lt;br /&gt;
First time, I shorted the logic +- by the common and normally open.&lt;br /&gt;
&lt;br /&gt;
Then, I found the actual firmware  (at least what I have loaded) &lt;br /&gt;
Expects a normally  open signal so rewired. rammed into the z axis and had to reglue the sensor, so stopped for the night there.&lt;br /&gt;
&lt;br /&gt;
=2/8/2018=&lt;br /&gt;
==Filament Runout Sensor==&lt;br /&gt;
===Mechanical===&lt;br /&gt;
researched converting STL to freecad for model I want to use for the runout sensor.&lt;br /&gt;
&lt;br /&gt;
===Electrical===&lt;br /&gt;
-Resoldered Servo connector for RAMPS board.&lt;br /&gt;
-Hooked up all wiring to new RAMPS board&lt;br /&gt;
&lt;br /&gt;
-steppers only move in one direction when commanded from repiter host?&lt;br /&gt;
(oppisate if contact group reversed... don&#039;t know why yet.)&lt;br /&gt;
Dua - this is due to the endstops. Need to home first, it uses that to &amp;quot;know&amp;quot; where you are allowed to move. I was able to get the x moving after messing with this. &lt;br /&gt;
&lt;br /&gt;
-Board not powered by ATX now, maybe somthing fried. can still command and lcd boots when USB attached and motors still move as before.&lt;br /&gt;
At the start. only used 15A rated input, then just wired 5A and was able to boot it on just 12V... same results with both 12V inputs wired (Old printer directly put 12V line to the heated bed) &lt;br /&gt;
&lt;br /&gt;
[[File:Prusawired.jpg|200x200px|border|Wired up!]]&lt;br /&gt;
&lt;br /&gt;
-When endstops are hit, system restarts... looking at the wiring diagram&lt;br /&gt;
http://osoyoo.com/2016/07/03/reprap-3d-printer-circuit-connection-graph/&lt;br /&gt;
I have this right - I checked the switch contacts--this switch is 3 wire, maybe I&#039;m (o crap) shorting something on one of the lines?&lt;br /&gt;
&lt;br /&gt;
-Yup, dosnt restart with the 3rd wire clipped... darn...&lt;br /&gt;
Totally likely burned out the 5V reg from 12V?&lt;br /&gt;
&lt;br /&gt;
Yep... need a new reg - no biggie and a lucky break.&lt;br /&gt;
&lt;br /&gt;
===Software===&lt;br /&gt;
OSE marlin- I don&#039;t see this installed in the OSE linux image. The wiki seems to suggest it is in the OPT folder, but did not find it there or in home.&lt;br /&gt;
Wiki also mentioned checking the Arduino Examples directories, but did not see it there either. &lt;br /&gt;
&lt;br /&gt;
for now, I&#039;ll get this printer rolling and learn marlin. Once I have a handle on navigating  marlin, I&#039;ll load the latest and just adapt the mechanics for my printer; I&#039;ll need this one to print the D3D parts anyway.&lt;br /&gt;
&lt;br /&gt;
==OSE Documentation and project management==&lt;br /&gt;
===Documentation===&lt;br /&gt;
I&#039;ve also spent time thinking how to organize some of OSE&#039;s projects, particularly D3D. There will be a landing page for the current hot topic machines, then for each machine i&#039;ll cover the KEY pieces someone wanting to replicate the &#039;&#039;Latest&#039;&#039; version would need&lt;br /&gt;
&lt;br /&gt;
[[Current Projects Landing Page]]&lt;br /&gt;
&lt;br /&gt;
[[D3D Landing Page]]&lt;br /&gt;
&lt;br /&gt;
=2/7/2018=&lt;br /&gt;
&lt;br /&gt;
Received my 3D printer kit from amazon! excited to convert my old printer tonight. &lt;br /&gt;
I&#039;ll test the filament sensor if I can.&lt;br /&gt;
And hopefully, start printing some components for the 3D3 Printer!&lt;br /&gt;
&lt;br /&gt;
Here is the new RAMPS board for my Air Wolf Prusa&lt;br /&gt;
&lt;br /&gt;
[[File:RAMPS upgrade.jpg|200x200px|border|My old printer]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
I pulled a wire out of one of the servo connectors, so need to resolder that!&lt;br /&gt;
&lt;br /&gt;
So far, Firmware updated and ready to roll.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=2/5/2018=&lt;br /&gt;
&lt;br /&gt;
==Fillament Runout sensor setup notes==&lt;br /&gt;
&lt;br /&gt;
===Software===&lt;br /&gt;
-Downloaded a new copy of marlin firmware from [http://marlinfw.org/meta/download/]   [Latest 1.1.8]&lt;br /&gt;
-Identified area in firmware that needs updated before pushing to the RAMPS arduino ROM.&lt;br /&gt;
You need to uncomment line 827 of configuration.h to enable the feature. &lt;br /&gt;
&lt;br /&gt;
[[File:Marlin_FW_area_to_edit_fillament_out_detection.PNG|200x200px|border|Firmware area to edit. Uncomment line 827 of configuration.h in the firmware root directory]]&lt;br /&gt;
&lt;br /&gt;
===Hardware===&lt;br /&gt;
&lt;br /&gt;
To reiterate from prior logs, you need to use or jump SERVO3_PIN. For other boards you may need to define FIL_RUNOUT_PIN seperately, also in this config file.&lt;br /&gt;
[You&#039;d jump this if you do not have a filament sensor installed]&lt;br /&gt;
&lt;br /&gt;
TODO:&lt;br /&gt;
When I have a physical RAMPS provide nice pictures on what I am jumping and where that is on the hardware. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=2/4/2018=&lt;br /&gt;
&lt;br /&gt;
==Fillament runout sensor Notes==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Electrical/Mechanical===&lt;br /&gt;
I&#039;ve an older Airwolf 3d printer (Prusa I3 style ~2013) with a dated, proprietary control board.&lt;br /&gt;
It doesn&#039;t appear to be directly marlin compatible and earlier attempts to load repetier firmware had failed..&lt;br /&gt;
As a RAMPS is cheap and I&#039;ve been looking to replace for awhile, I&#039;ll go ahead and grab one on the amazon so my setup can look like the groups.&lt;br /&gt;
Once I have this, I can quickly test the endstop concept in software.&lt;br /&gt;
&lt;br /&gt;
I also am thinking how I might render this to our current 3D printer.&lt;br /&gt;
http://opensourceecology.org/wiki/D3D&lt;br /&gt;
&lt;br /&gt;
Here&#039;s what I have:&lt;br /&gt;
&lt;br /&gt;
[[File:TakacsOldAirwolf.jpg|200x200px|border|My old printer]]&lt;br /&gt;
&lt;br /&gt;
Here&#039;s the older control board:&lt;br /&gt;
&lt;br /&gt;
[[File:TakacsOldAirwolf Controlboard.jpg|200x200px|border|Old closed source control board!‎]]&lt;br /&gt;
&lt;br /&gt;
because i found it, I&#039;m putting the PVC version here:&lt;br /&gt;
http://opensourceecology.org/wiki/D3D_PVC_pipe_8in_bed&lt;br /&gt;
&lt;br /&gt;
===Software===&lt;br /&gt;
&lt;br /&gt;
I&#039;ll be making the code change identified in my previous log to OSE linux and finding where the marlin firmware is.&lt;br /&gt;
&lt;br /&gt;
=2/2/2018=&lt;br /&gt;
&lt;br /&gt;
==Filament run-out sensor notes 1==&lt;br /&gt;
===Mechanical===&lt;br /&gt;
some interesting designs. Very simple! I like the first one I see - Printable, and uses just a simple whisker contact switch. &lt;br /&gt;
&lt;br /&gt;
[[File:FillaOutSen_Artif1.PNG|200x200px|border|caption]]&lt;br /&gt;
&lt;br /&gt;
===Electrical===&lt;br /&gt;
From: [http://marlinfw.org/docs/configuration/configuration.html#filament-runout-sensor[marlin FW site]]&lt;br /&gt;
 &amp;quot;RAMPS-based boards use SERVO3_PIN. For other boards you may need to define FIL_RUNOUT_PIN.&amp;quot;&lt;br /&gt;
&lt;br /&gt;
===Software===&lt;br /&gt;
http://marlinfw.org/docs/configuration/configuration.html#filament-runout-sensor&lt;br /&gt;
-Looks to be easy enough&lt;br /&gt;
&lt;br /&gt;
//#define FILAMENT_RUNOUT_SENSOR&lt;br /&gt;
#if ENABLED(FILAMENT_RUNOUT_SENSOR)&lt;br /&gt;
  #define FIL_RUNOUT_INVERTING false // set to true to invert the logic of the sensor.&lt;br /&gt;
  #define ENDSTOPPULLUP_FIL_RUNOUT // Uncomment to use internal pullup for filament runout pins if the sensor is defined.&lt;br /&gt;
  #define FILAMENT_RUNOUT_SCRIPT &amp;quot;M600&amp;quot;&lt;br /&gt;
#endif&lt;br /&gt;
With this feature, a mechanical or opto endstop switch is used to check for the presence of filament in the feeder (usually the switch is closed when filament is present). If the filament runs out, Marlin will run the specified GCode script (by default “M600”). RAMPS-based boards use SERVO3_PIN. For other boards you may need to define FIL_RUNOUT_PIN.&lt;br /&gt;
&lt;br /&gt;
So, That M600 G-CODE is just&lt;br /&gt;
 http://marlinfw.org/docs/gcode/M600.html&lt;br /&gt;
&lt;br /&gt;
&amp;quot;The M600 command initiates the filament change procedure. The basic procedure will move the print head away from the print, eject the filament, wait for new filament to be inserted and the user to confirm, load and prime the filament, and continue with the print. M600 may be initiated automatically if a filament runout sensor is installed.&lt;br /&gt;
&lt;br /&gt;
Usage&lt;br /&gt;
M600 [E&amp;lt;pos&amp;gt;] [L&amp;lt;pos&amp;gt;] [X&amp;lt;pos&amp;gt;] [Y&amp;lt;pos&amp;gt;] [Z&amp;lt;pos&amp;gt;]&lt;br /&gt;
Argument	Description&lt;br /&gt;
[E&amp;lt;pos&amp;gt;]	&lt;br /&gt;
Retract before moving to change position (negative)&lt;br /&gt;
&lt;br /&gt;
[L&amp;lt;pos&amp;gt;]	&lt;br /&gt;
Load/unload length, longer for bowden (negative)&lt;br /&gt;
&lt;br /&gt;
[X&amp;lt;pos&amp;gt;]	&lt;br /&gt;
X position for filament change&lt;br /&gt;
&lt;br /&gt;
[Y&amp;lt;pos&amp;gt;]	&lt;br /&gt;
Y position for filament change&lt;br /&gt;
&lt;br /&gt;
[Z&amp;lt;pos&amp;gt;]	&lt;br /&gt;
Z relative lift for filament change position&amp;quot;&lt;br /&gt;
&lt;br /&gt;
==Work Plan==&lt;br /&gt;
*Week 1-2 - open source the filament runout sensor - mechanical and electrical design that interfaces with preexisting Marlin Firmware. Clearly document this. Upload code to your log. Entries + Design Spec in Google Presentation embedded in your Log. FreeCAD modifying the existing extruder. Check out the Prusa i2 MK3. Point: just the runout, nothing else at this point - essential rationale is - not losing a long print when the filament runs out. Detects runout, it saves position, moves out of way and reload filamnet.&lt;br /&gt;
*Week 3-6 - Design PVC version - with a 12&amp;quot; print beds fully. Details of exact dimensions - so print bed gets you exactly &lt;br /&gt;
*Week 7 - generate a full BOM&lt;br /&gt;
*Week 8-10 - build 3D printer&lt;br /&gt;
*Week 11-12 - Join Large Extruder Team and replicate.&lt;br /&gt;
&lt;br /&gt;
==More==&lt;br /&gt;
Found some interesting thermal batteries:&lt;br /&gt;
https://www.sunamp.com/about/&lt;br /&gt;
Crystalline phase change materials for heat storage may be an OSE compatible device - just using salt to store heat would be super efficient and easy to replicate.&lt;br /&gt;
==Notes==&lt;br /&gt;
*Jon works at http://www.rovisys.com/ - good experience on automation &lt;br /&gt;
*Knows ROS + Gazebo&lt;br /&gt;
*Worked on steam turbine (4MW) controls at a wastewater plant incinerator&lt;br /&gt;
*Worked in water purification at a wastewater plant&lt;br /&gt;
*Knows hydraulic and other controls&lt;br /&gt;
*Has friends who do 3DP clay extrusion + kiln&lt;br /&gt;
&lt;br /&gt;
=1/30/2018=&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;CAD test debrief&#039;&#039;&#039; &lt;br /&gt;
SCORE 85%&lt;br /&gt;
&lt;br /&gt;
==Installing Linux 5 minutes==&lt;br /&gt;
I had used virtual box to load the OSE linux image. This was a very familiar task for me I do often on the job. &lt;br /&gt;
&lt;br /&gt;
==Learning FreeCAD (Most Difficult) - 8 hours==&lt;br /&gt;
- I had issues finding the &amp;quot;planer constraints&amp;quot;. when I tried to rotate a part, I was locked in the x,y axis and did not know why; took some searching to find.&lt;br /&gt;
- Otherwise, I found freecad accomplished many tasks differently than AutoCAD or Sketchup, with which I am most familiar. The use of separate 2d &amp;quot;sketches&amp;quot; and embedding them to faces was similar to certain aspects of AutoDesk. &lt;br /&gt;
&lt;br /&gt;
==Documenting your work - 2 hours ==&lt;br /&gt;
-I have used wiki&#039;s from time to time. Took a bit to re-learn the &amp;quot;red Text&amp;quot; concept that a new page is made as a link from a prior page. All content is linked.&lt;br /&gt;
&lt;br /&gt;
-Had issues getting vokoscreen working, Resume functions did not work for that application. When I went to shorten my video, kdenlive was limited to 2000% speed increase, keeping my video at over 30 seconds. &lt;br /&gt;
&lt;br /&gt;
[[File:TakacsOSECADTest TRY1.mp4]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;html&amp;gt;&amp;lt;iframe width=&amp;quot;560&amp;quot; height=&amp;quot;315&amp;quot; src=&amp;quot;https://www.youtube.com/embed/qGQ3yjDhiF8&amp;quot; frameborder=&amp;quot;0&amp;quot; allow=&amp;quot;autoplay; encrypted-media&amp;quot; allowfullscreen&amp;gt;&amp;lt;/iframe&amp;gt;&amp;lt;/html&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=1/28/2017=&lt;br /&gt;
&lt;br /&gt;
Kdenlive dosn&#039;t allow speeding a video beyond 2000%. My capture was 30 minutes log, so I&#039;m left with around a minute video. &lt;br /&gt;
Either I find some creative way to speed up further, cut, or I need to redo the test with a &amp;quot;time limit&amp;quot; &lt;br /&gt;
&lt;br /&gt;
Attached is the video I have so far, which is a minute or so long instead of the required 30 seconds.&lt;br /&gt;
&lt;br /&gt;
Viewing the video, it also did not render properly. Checking this file I made from memory, I appear to of made some errors on the part layout. I&#039;ll redo the cube and shoot to do it in under 20 mins. &lt;br /&gt;
&lt;br /&gt;
[[File:TakacsOSECADTest TRY1.mp4]]&lt;br /&gt;
&lt;br /&gt;
=1/27/2017=&lt;br /&gt;
&lt;br /&gt;
-Created this log entry and completed recording of the CAD test. This time, I was able to get vokoscreen to behave and successfully stored the video! &lt;br /&gt;
now to learn how to edit it to the 30 second version and add the music track.&lt;br /&gt;
&lt;br /&gt;
-Here is the YouTube Video of my full speed CAD test&lt;br /&gt;
&lt;br /&gt;
https://www.youtube.com/watch?v=MvDN6mBj5Ic&amp;amp;feature=youtu.be&lt;br /&gt;
&lt;br /&gt;
-Here is the file for the CAD test&lt;br /&gt;
&lt;br /&gt;
[[File:Takacs_-_PowerCube.fcstd]]&lt;br /&gt;
&lt;br /&gt;
=1/12 to 1/26/2017=&lt;br /&gt;
&lt;br /&gt;
-Focused on installing OSE linux to a Virtual Box image to start working in freecad&lt;br /&gt;
-Worked on learning freecad ~4days / 8 hours&lt;br /&gt;
Initially, I had issues rotating objects until I learned how to use the planer constraint tool - I was locked to only a certain axis.&lt;br /&gt;
I also took plenty of time understanding constraints and how to use them&lt;br /&gt;
&lt;br /&gt;
-Created the cube several times. Vokoscreen would not start and stop correctly, so several recordings were lost&lt;/div&gt;</summary>
		<author><name>Takacsjd</name></author>
	</entry>
	<entry>
		<id>https://wiki.opensourceecology.org/index.php?title=D3D_OBD&amp;diff=191842</id>
		<title>D3D OBD</title>
		<link rel="alternate" type="text/html" href="https://wiki.opensourceecology.org/index.php?title=D3D_OBD&amp;diff=191842"/>
		<updated>2019-05-15T16:21:05Z</updated>

		<summary type="html">&lt;p&gt;Takacsjd: /* Intro */  Industry standards added&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;D3D 3D printer on-board diagnostic.&lt;br /&gt;
&lt;br /&gt;
=Intro=&lt;br /&gt;
For an agile and distributed manufacturing system to be effective in providing high quality products and customer service, it is useful to include artificial intelligence to assist the diagnosis of proper machine functioning. Assistance would be most usefulneeded An average user may not have the electronics skills to determine . to facilitate functional.diagnosis&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Industry standards=&lt;br /&gt;
OBD is usually covered under maintenance and alarming logic in a plant data system; Usually called a SCADA (supervisory control and data acquisition). &lt;br /&gt;
&lt;br /&gt;
Part of this system is usually a historian that records machine information in a way that allows it to store large amounts of data efficiently. &lt;br /&gt;
&lt;br /&gt;
Another part that goes along with that is an alarming system that communicates to the operators at the plant. Basic stuff typically like &amp;quot;thermistor over temperature&amp;quot; &amp;quot;pressure to high&amp;quot; or &amp;quot;motor not moving&amp;quot; It sometimes uses advanced data processing and mining on historical data to guess at failures before they happen or at least tells the operators what needs to be addressed. &lt;br /&gt;
&lt;br /&gt;
Goal is to let a non-technical person know what is wrong and what needs replaced. idealy, it learns from failures when they happen and uses data up to that point to try to let someone know &amp;quot;it might happen again&amp;quot;. This is called automatic Root cause analysis.&lt;/div&gt;</summary>
		<author><name>Takacsjd</name></author>
	</entry>
	<entry>
		<id>https://wiki.opensourceecology.org/index.php?title=OSE_Automation_Manufacturing&amp;diff=191463</id>
		<title>OSE Automation Manufacturing</title>
		<link rel="alternate" type="text/html" href="https://wiki.opensourceecology.org/index.php?title=OSE_Automation_Manufacturing&amp;diff=191463"/>
		<updated>2019-05-09T13:08:02Z</updated>

		<summary type="html">&lt;p&gt;Takacsjd: /* D3D Automation parts ejection module */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Summary=&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==D3D 3D printer Robotization==&lt;br /&gt;
&lt;br /&gt;
===D3D Automation command and control module===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===D3D Automation parts ejection module===&lt;br /&gt;
[[Ejection using bed cooling and printhead]]&lt;br /&gt;
&lt;br /&gt;
[[Ejection using belt and scraper on bed]]&lt;br /&gt;
&lt;br /&gt;
maybe could get away with using scraper as an axis? don&#039;t really want to do this...I want the part to be still on the bed&lt;br /&gt;
&lt;br /&gt;
===D3D Automation Printer filament auto-change-out cartridge and boden spooler===&lt;br /&gt;
This is a print cartirge with MCU and runout sensor.&lt;br /&gt;
It can spool in or spool out fillament to a boden tube, allowing automated expulsion of spent fillament and spooling in of new fillament during change out. &lt;br /&gt;
Attached to the frame to the magnetic [[D3D print cartridge loading dock]].&lt;br /&gt;
MCU and battery on board charge using USB voltages from the printer. it keeps track of what filament is loaded and when it was loaded; and how much was spooled out so far.&lt;/div&gt;</summary>
		<author><name>Takacsjd</name></author>
	</entry>
	<entry>
		<id>https://wiki.opensourceecology.org/index.php?title=OSE_Automation_Manufacturing&amp;diff=191462</id>
		<title>OSE Automation Manufacturing</title>
		<link rel="alternate" type="text/html" href="https://wiki.opensourceecology.org/index.php?title=OSE_Automation_Manufacturing&amp;diff=191462"/>
		<updated>2019-05-09T13:07:53Z</updated>

		<summary type="html">&lt;p&gt;Takacsjd: origin&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Summary=&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==D3D 3D printer Robotization==&lt;br /&gt;
&lt;br /&gt;
===D3D Automation command and control module===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===D3D Automation parts ejection module===&lt;br /&gt;
[[Ejection using bed cooling and printhead]]&lt;br /&gt;
&lt;br /&gt;
[[Ejection using belt and scraper on bed]]&lt;br /&gt;
maybe could get away with using scraper as an axis? don&#039;t really want to do this...I want the part to be still on the bed&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===D3D Automation Printer filament auto-change-out cartridge and boden spooler===&lt;br /&gt;
This is a print cartirge with MCU and runout sensor.&lt;br /&gt;
It can spool in or spool out fillament to a boden tube, allowing automated expulsion of spent fillament and spooling in of new fillament during change out. &lt;br /&gt;
Attached to the frame to the magnetic [[D3D print cartridge loading dock]].&lt;br /&gt;
MCU and battery on board charge using USB voltages from the printer. it keeps track of what filament is loaded and when it was loaded; and how much was spooled out so far.&lt;/div&gt;</summary>
		<author><name>Takacsjd</name></author>
	</entry>
	<entry>
		<id>https://wiki.opensourceecology.org/index.php?title=OSE_Automation&amp;diff=191461</id>
		<title>OSE Automation</title>
		<link rel="alternate" type="text/html" href="https://wiki.opensourceecology.org/index.php?title=OSE_Automation&amp;diff=191461"/>
		<updated>2019-05-09T13:03:08Z</updated>

		<summary type="html">&lt;p&gt;Takacsjd: /* OSE_Automation_Manufacturing */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Summary=&lt;br /&gt;
This page tracks robotic automation systems that will work with the MES. this is focused on machines that will take orders from operators or the MES system to preform tasks Such as Logistics, inventorying, Manufacturing, Assembly and track and trace.&lt;br /&gt;
&lt;br /&gt;
=[[OSE_Automation_Manufacturing]]=&lt;br /&gt;
&lt;br /&gt;
These are planning pages for automation aspects of OSE ecology machines.&lt;br /&gt;
&lt;br /&gt;
=[[OSE_Automation_Logistics]]=&lt;br /&gt;
&lt;br /&gt;
These are machines focused on moving product around the factory and storing it. &lt;br /&gt;
&lt;br /&gt;
=[[OSE_Automation_Assembly]]=&lt;br /&gt;
&lt;br /&gt;
These machines are focused on combining parts into new parts or products&lt;br /&gt;
&lt;br /&gt;
=[[OSE_Automation_Inventory]]=&lt;br /&gt;
&lt;br /&gt;
these machines are focused on storing products parts and consumeables for the factory in an ordered manner so the MES logistics module knows where they are&lt;br /&gt;
&lt;br /&gt;
=[[OSE_Automation_TrackAndTrace]]=&lt;br /&gt;
&lt;br /&gt;
These are data gathering machines that assist MES and machines to know where stuff is. Barcode readers and camera systems are here that track stuff thought the facility.&lt;/div&gt;</summary>
		<author><name>Takacsjd</name></author>
	</entry>
	<entry>
		<id>https://wiki.opensourceecology.org/index.php?title=OSE_Automation&amp;diff=191460</id>
		<title>OSE Automation</title>
		<link rel="alternate" type="text/html" href="https://wiki.opensourceecology.org/index.php?title=OSE_Automation&amp;diff=191460"/>
		<updated>2019-05-09T13:02:53Z</updated>

		<summary type="html">&lt;p&gt;Takacsjd: /* OSE_Automation_Manufacturing */ - A print cartridge that allows for totally automated filament change and runout detection. part ejection. command and control and others&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Summary=&lt;br /&gt;
This page tracks robotic automation systems that will work with the MES. this is focused on machines that will take orders from operators or the MES system to preform tasks Such as Logistics, inventorying, Manufacturing, Assembly and track and trace.&lt;br /&gt;
&lt;br /&gt;
=[[OSE_Automation_Manufacturing]]=&lt;br /&gt;
&lt;br /&gt;
These are planning pages for automation aspects of OSE ecology machines.&lt;br /&gt;
&lt;br /&gt;
==D3D Automation command and control module==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==D3D Automation parts ejection module==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==D3D Automation Printer filament auto-change-out cartridge and boden spooler==&lt;br /&gt;
&lt;br /&gt;
=[[OSE_Automation_Logistics]]=&lt;br /&gt;
&lt;br /&gt;
These are machines focused on moving product around the factory and storing it. &lt;br /&gt;
&lt;br /&gt;
=[[OSE_Automation_Assembly]]=&lt;br /&gt;
&lt;br /&gt;
These machines are focused on combining parts into new parts or products&lt;br /&gt;
&lt;br /&gt;
=[[OSE_Automation_Inventory]]=&lt;br /&gt;
&lt;br /&gt;
these machines are focused on storing products parts and consumeables for the factory in an ordered manner so the MES logistics module knows where they are&lt;br /&gt;
&lt;br /&gt;
=[[OSE_Automation_TrackAndTrace]]=&lt;br /&gt;
&lt;br /&gt;
These are data gathering machines that assist MES and machines to know where stuff is. Barcode readers and camera systems are here that track stuff thought the facility.&lt;/div&gt;</summary>
		<author><name>Takacsjd</name></author>
	</entry>
	<entry>
		<id>https://wiki.opensourceecology.org/index.php?title=OSE_Automation_Logistics&amp;diff=191459</id>
		<title>OSE Automation Logistics</title>
		<link rel="alternate" type="text/html" href="https://wiki.opensourceecology.org/index.php?title=OSE_Automation_Logistics&amp;diff=191459"/>
		<updated>2019-05-09T12:58:48Z</updated>

		<summary type="html">&lt;p&gt;Takacsjd: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Summary=&lt;br /&gt;
&lt;br /&gt;
==Conveyance==&lt;br /&gt;
This system will move product from inventory to machine or from machine to machine by means of a fixed rail or belt like mechanisim. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Work drone==&lt;br /&gt;
These are mobile robots that move goods from place to place. Think something like the amazon picker drones.&lt;/div&gt;</summary>
		<author><name>Takacsjd</name></author>
	</entry>
	<entry>
		<id>https://wiki.opensourceecology.org/index.php?title=OSE_Automation_Logistics&amp;diff=191458</id>
		<title>OSE Automation Logistics</title>
		<link rel="alternate" type="text/html" href="https://wiki.opensourceecology.org/index.php?title=OSE_Automation_Logistics&amp;diff=191458"/>
		<updated>2019-05-09T12:58:41Z</updated>

		<summary type="html">&lt;p&gt;Takacsjd: Created page with &amp;quot;=Summary=  ==Convayance== This system will move product from inventory to machine or from machine to machine by means of a fixed rail or belt like mechanisim.    ==Work drone=...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Summary=&lt;br /&gt;
&lt;br /&gt;
==Convayance==&lt;br /&gt;
This system will move product from inventory to machine or from machine to machine by means of a fixed rail or belt like mechanisim. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Work drone==&lt;br /&gt;
These are mobile robots that move goods from place to place. Think something like the amazon picker drones.&lt;/div&gt;</summary>
		<author><name>Takacsjd</name></author>
	</entry>
	<entry>
		<id>https://wiki.opensourceecology.org/index.php?title=OSE_Automation&amp;diff=191457</id>
		<title>OSE Automation</title>
		<link rel="alternate" type="text/html" href="https://wiki.opensourceecology.org/index.php?title=OSE_Automation&amp;diff=191457"/>
		<updated>2019-05-09T12:57:01Z</updated>

		<summary type="html">&lt;p&gt;Takacsjd: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Summary=&lt;br /&gt;
This page tracks robotic automation systems that will work with the MES. this is focused on machines that will take orders from operators or the MES system to preform tasks Such as Logistics, inventorying, Manufacturing, Assembly and track and trace.&lt;br /&gt;
&lt;br /&gt;
=[[OSE_Automation_Manufacturing]]=&lt;br /&gt;
&lt;br /&gt;
These are planning pages for automation aspects of OSE ecology machines. &lt;br /&gt;
&lt;br /&gt;
=[[OSE_Automation_Logistics]]=&lt;br /&gt;
&lt;br /&gt;
These are machines focused on moving product around the factory and storing it. &lt;br /&gt;
&lt;br /&gt;
=[[OSE_Automation_Assembly]]=&lt;br /&gt;
&lt;br /&gt;
These machines are focused on combining parts into new parts or products&lt;br /&gt;
&lt;br /&gt;
=[[OSE_Automation_Inventory]]=&lt;br /&gt;
&lt;br /&gt;
these machines are focused on storing products parts and consumeables for the factory in an ordered manner so the MES logistics module knows where they are&lt;br /&gt;
&lt;br /&gt;
=[[OSE_Automation_TrackAndTrace]]=&lt;br /&gt;
&lt;br /&gt;
These are data gathering machines that assist MES and machines to know where stuff is. Barcode readers and camera systems are here that track stuff thought the facility.&lt;/div&gt;</summary>
		<author><name>Takacsjd</name></author>
	</entry>
	<entry>
		<id>https://wiki.opensourceecology.org/index.php?title=OSE_Automation&amp;diff=191456</id>
		<title>OSE Automation</title>
		<link rel="alternate" type="text/html" href="https://wiki.opensourceecology.org/index.php?title=OSE_Automation&amp;diff=191456"/>
		<updated>2019-05-09T12:56:23Z</updated>

		<summary type="html">&lt;p&gt;Takacsjd: /* Summary */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Summary==&lt;br /&gt;
This page tracks robotic automation systems that will work with the MES. this is focused on machines that will take orders from operators or the MES system to preform tasks Such as Logistics, inventorying, Manufacturing, Assembly and track and trace.&lt;br /&gt;
&lt;br /&gt;
[[OSE_Automation_Manufacturing]]&lt;br /&gt;
These are planning pages for automation aspects of OSE ecology machines. &lt;br /&gt;
&lt;br /&gt;
[[OSE_Automation_Logistics]]&lt;br /&gt;
These are machines focused on moving product around the factory and storing it. &lt;br /&gt;
&lt;br /&gt;
[[OSE_Automation_Assembly]]&lt;br /&gt;
These machines are focused on combining parts into new parts or products&lt;br /&gt;
&lt;br /&gt;
[[OSE_Automation_Inventory]]&lt;br /&gt;
these machines are focused on storing products parts and consumeables for the factory in an ordered manner so the MES logistics module knows where they are&lt;br /&gt;
&lt;br /&gt;
[[OSE_Automation_TrackAndTrace]]&lt;br /&gt;
These are data gathering machines that assist MES and machines to know where stuff is. Barcode readers and camera systems are here that track stuff thought the facility.&lt;/div&gt;</summary>
		<author><name>Takacsjd</name></author>
	</entry>
	<entry>
		<id>https://wiki.opensourceecology.org/index.php?title=OSE_Automation&amp;diff=191455</id>
		<title>OSE Automation</title>
		<link rel="alternate" type="text/html" href="https://wiki.opensourceecology.org/index.php?title=OSE_Automation&amp;diff=191455"/>
		<updated>2019-05-09T12:53:47Z</updated>

		<summary type="html">&lt;p&gt;Takacsjd: added summary and child pages.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Summary==&lt;br /&gt;
This page tracks robotic automation systems that will work with the MES. this is focused on machines that will take orders from operators or the MES system to preform tasks Such as Logistics, inventorying, Manufacturing, Assembly and track and trace.&lt;br /&gt;
&lt;br /&gt;
[[OSE_Automation_Manufacturing]]&lt;br /&gt;
&lt;br /&gt;
[[OSE_Automation_Logistics]]&lt;br /&gt;
&lt;br /&gt;
[[OSE_Automation_Assembly]]&lt;br /&gt;
&lt;br /&gt;
[[OSE_Automation_Inventory]]&lt;br /&gt;
&lt;br /&gt;
[[OSE_Automation_TrackAndTrace]]&lt;/div&gt;</summary>
		<author><name>Takacsjd</name></author>
	</entry>
	<entry>
		<id>https://wiki.opensourceecology.org/index.php?title=Jon_Takacs_Log&amp;diff=191454</id>
		<title>Jon Takacs Log</title>
		<link rel="alternate" type="text/html" href="https://wiki.opensourceecology.org/index.php?title=Jon_Takacs_Log&amp;diff=191454"/>
		<updated>2019-05-09T12:52:00Z</updated>

		<summary type="html">&lt;p&gt;Takacsjd: added OSE automation. Need to plan out automation vision to inform short term efforts.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
&amp;lt;html&amp;gt;&amp;lt;iframe width=&amp;quot;520&amp;quot; height=&amp;quot;260&amp;quot; src=&amp;quot;https://osedev.org/wiki/takacs&amp;quot;&amp;gt;&amp;lt;/iframe&amp;gt;&amp;lt;/html&amp;gt;&lt;br /&gt;
{{RightTOC}}&lt;br /&gt;
&lt;br /&gt;
[[Takacs Ideas Page]]&lt;br /&gt;
DONE TODO BLOCKS&lt;br /&gt;
&lt;br /&gt;
{{Status|NONE|MES concept design. D3DOH Printer Startup|Time available}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==5/8/2018==&lt;br /&gt;
[[OSE_Automation]]&lt;br /&gt;
this page tracks robotic automation systems that will work with the MES. &lt;br /&gt;
this is focused on machines that will take orders from operators or the MES system to preform tasks&lt;br /&gt;
Such as Logistics, inventorying, Manufacturing, Assembly and track and trace. &lt;br /&gt;
&lt;br /&gt;
==5/6/2019==&lt;br /&gt;
OSE MES code&lt;br /&gt;
https://github.com/takacsjd/OSE_MES&lt;br /&gt;
-Worked on main python script file&lt;br /&gt;
-some research on octoprint integration&lt;br /&gt;
&lt;br /&gt;
==5/4/2019==&lt;br /&gt;
MES Datastructures&lt;br /&gt;
https://drive.google.com/open?id=1g4FhpTVlxmuT8xTZ1DHgppCmqFpaIInaEL66V_MLzXc&lt;br /&gt;
and &lt;br /&gt;
https://drive.google.com/open?id=1JKVFx0xgw08Gk_61T2_X7q8RyJNv7TkhCJc2v7jy7yY&lt;br /&gt;
&lt;br /&gt;
==5/2/2019==&lt;br /&gt;
[[D3D_Ohio_v18.02]]&lt;br /&gt;
-setting up endstops, had issues here&lt;br /&gt;
Issuing M119 to show endstop status - I only see&lt;br /&gt;
Xmin&lt;br /&gt;
Ymax&lt;br /&gt;
Zmin&lt;br /&gt;
&lt;br /&gt;
All electrically are closing the contactor.&lt;br /&gt;
Issues:&lt;br /&gt;
-Zmin does not show up when triggered but is on Zmin pin. check out firmware&lt;br /&gt;
-Why is only Y Max showing up? arn&#039;t these all mins? Y max shows triggered when depressed when I issue M119 properly, and not energized when not depressed. BUT does not STOP the Y Axis! Yikes! BECAUSE what is stopping it is supposed to be a Y min... NEEED to fix in FW&lt;br /&gt;
-XMIN is working fine...&lt;br /&gt;
===Follow up 5/7/2019===&lt;br /&gt;
https://wiki.opensourceecology.org/wiki/D3D_v19.02 --&amp;gt; use this to get down how they are doing this in production. maybe check out how FW is setup for 19.02 and do NP ++ compare with mine... why are my ES reporting so oddly&amp;gt;?&lt;br /&gt;
&lt;br /&gt;
==5/1/2019==&lt;br /&gt;
MES SQL SCHEMA: https://drive.google.com/open?id=1JKVFx0xgw08Gk_61T2_X7q8RyJNv7TkhCJc2v7jy7yY&lt;br /&gt;
*Focused on Machine SQL tables &lt;br /&gt;
*Working on the concept of &amp;quot;Tools&amp;quot; &lt;br /&gt;
**- All machines have tools they use Assembly instructions will remark what TOOLS a machine requires to execute the instruction. &lt;br /&gt;
***For example, we will have interchangable extruder types.&lt;br /&gt;
***I also intend us to have &amp;quot;cartridge&amp;quot; interchangeable filament [[D3D EZSwap Filament Cartridges]]&lt;br /&gt;
*Worked on Daemons some more. &lt;br /&gt;
[[MES Core Dispatch]]&lt;br /&gt;
**Produced a GIT repo for MES:&lt;br /&gt;
https://github.com/takacsjd/OSE_MES&lt;br /&gt;
&lt;br /&gt;
[[MES_SDS]] worked on project management and schedule here.&lt;br /&gt;
&lt;br /&gt;
==4/30/2019==&lt;br /&gt;
MES SQL system and Daemon design.&lt;br /&gt;
[[MES Core Dispatch]] - Primary Daemon that takes and order from the commercial paid orders table to supervises other processes to see the product all the way to shipping. &lt;br /&gt;
&lt;br /&gt;
==4/29/2019==&lt;br /&gt;
[[MES_SDS]] - MES core design documents, machine dispatch service, Part design language [PDL], Machine control section, using Octoprint as a basis for automated print clusters.&lt;br /&gt;
&lt;br /&gt;
==4/5/2019==&lt;br /&gt;
===I need a working printer to do anything!===&lt;br /&gt;
So, REALLY need to get my ducks in a row on the D3D... I just need to start from the ground up, to difficult to follow our prior build docs. AND I need to make the docs we need!&lt;br /&gt;
&lt;br /&gt;
Here is what Dist. partner Marcin is selling, so it must be tried true and stable :https://wiki.opensourceecology.org/wiki/D3D_v19.02&lt;br /&gt;
&lt;br /&gt;
*Added my printer firmware to a GIT repo: https://github.com/takacsjd/D3D_OH_V18092_FIRMWARE&lt;br /&gt;
*Reflecting that software is technically a &amp;quot;part&amp;quot; that needs assembled though &amp;quot;flashing&amp;quot; to controlers parts. I should track software and versions just like to track everything else&lt;br /&gt;
with the MES... Need to table this in [[MES SDS]] feature requests. (maybe later tonight I kick off a GIT for that?)&lt;br /&gt;
&lt;br /&gt;
===Taking orders and continuously printing parts===&lt;br /&gt;
*https://github.com/foosel/OctoPrint/issues/301&lt;br /&gt;
**There is a print queue request for octoprint and some discussion on it. Might roll with this. Just needs a connector to the ERP system to get a list of pending commercial orders. Basic connectivity is the goal right now.&lt;br /&gt;
*This feature is huge and needs a page. And consideration of how we will organize machine automation features - I&#039;d like to, for now, have each machine use a linux (raspi?) machine for managing machine operation.&lt;br /&gt;
**so, here is born [[D3D Mass production DS]] and [[D3D Mass production SDS]] these will cover hardware and software solutions for having a D3D geneology printer preform unmanned printing and ejection; maybe even QC.&lt;br /&gt;
**DS is a design spec. more tailored to mechanical or electro-mechanical machines. SDS is a software design specification for some software project. &lt;br /&gt;
**short term tho - I need to have a queue of orders from the website use some sort of GCODE starter. (octoprint API? or some sort of net connected printer control to just STREAM gcode from the RASPI to the RAMPS)to run a GCODE file for ejection of a print, and one for printing to start. &lt;br /&gt;
&lt;br /&gt;
**checking the bed for stuff visually before printing, machine vision checking of prints after printing yadda yadda yadda are all just feature requests of these down the totem pole. &lt;br /&gt;
&lt;br /&gt;
*[[Open Source Commercial Webpage SDS]] - Here is where I will track the project for a distributive enterprise documented open source website for selling microfactory produced goods.&lt;br /&gt;
this page will be a blog for the factory owner, and will integrate with the [[Enterprise Resource Planning]] ERP system for putting commercial orders in queue, that the MES [[MES SDS]] will consume to produce product.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==4/4/2019==&lt;br /&gt;
Looking into data formats for [[MES SDS]]&lt;br /&gt;
https://en.m.wikipedia.org/wiki/Gellish&lt;br /&gt;
&lt;br /&gt;
[[Microfact product ideas]]&lt;br /&gt;
&lt;br /&gt;
==4/1/2019 to 4/2/2019==&lt;br /&gt;
[[D3D_Ohio_v18.02]] wiring and inital startup attempts&lt;br /&gt;
&lt;br /&gt;
Bringing my commercial website online - considering only open source options [[OSE DE Webstore]]&lt;br /&gt;
&lt;br /&gt;
Also writing about integrations with [[MES SDS]] to an [[Enterprise Resource Planning]] ERP system.&lt;br /&gt;
&lt;br /&gt;
ERP in simple terms is the business side of things, money, accounting, purchasing sales. It is the highest level of the industrial business computer system. &lt;br /&gt;
&lt;br /&gt;
Here&#039;s a good article:&lt;br /&gt;
http://processengineering.co.uk/article/2017704/the-automation-syste&lt;br /&gt;
&lt;br /&gt;
order is &lt;br /&gt;
*1 ERP- buiznasssss&lt;br /&gt;
*2 MES (Manufacturing execution system)- takes direction from the buisness side to manage all aspects of production, accounting that production, and implimenting track and trace on produced goods though their lifecycle.&lt;br /&gt;
*3 SCADA (Supervisory control and data acquizition)- this will be the system that sends out supervisory commands to  all the plants machines based on what the MES wants to&lt;br /&gt;
do with orders from the ERP.&lt;br /&gt;
*4 PLC PID PC - or in our case all our machines. this is how the machines execute direction given by SCADA &lt;br /&gt;
*5 sensors actuators and hardware - this is how the parts in the machine execute orders from the machine. like the position data of 3d printer head, its temperature and other data. this layer also shoots that data all the way up to all the other layers.&lt;br /&gt;
&lt;br /&gt;
==3/13/2019==&lt;br /&gt;
&lt;br /&gt;
[[MES SDS]] manufacturing execution system software design specification&lt;br /&gt;
A MES system keeps track of-&lt;br /&gt;
&lt;br /&gt;
*Raw material supply&lt;br /&gt;
*Orders upon the factory for products&lt;br /&gt;
*Placing and tracking orders made for raw materials or components to fulfil stock or quota determined by MES analetics or people&lt;br /&gt;
*WIP (Work in progress) products and product componets&lt;br /&gt;
*A ton of other things&lt;br /&gt;
&lt;br /&gt;
[[BIT SDS]] Buisness Intelligence System software design specification&lt;br /&gt;
A BIT keeps track of and does:&lt;br /&gt;
&lt;br /&gt;
*sales and bean counting&lt;br /&gt;
*Accounts receivable&lt;br /&gt;
*basically, tracks performance and resources... very related to the MES. &lt;br /&gt;
&lt;br /&gt;
==2/27/2019==&lt;br /&gt;
&lt;br /&gt;
[[D3D_Ohio_v18.02]] firmware and connections&lt;br /&gt;
&lt;br /&gt;
==2/17/2019==&lt;br /&gt;
&lt;br /&gt;
Look like I&#039;m about to ellipse when I ordered the D3D parts last year.&lt;br /&gt;
Moving the work indoors and having beat being out of work sick a week and other life changes I will focus on resuming efforts here - Not to easy to start a business with a child and family while maintaining balance with them.&lt;br /&gt;
What may help other developers in the future is developing &amp;quot;Days&amp;quot; of the week for each of you - Sunday is my day to focus on hobbies and some of the house chores I focus on. While I enjoy being with my daughter every second of the day, Having break days is proving to be a good rest.&lt;br /&gt;
&lt;br /&gt;
So, less talking/Writing and more doing! I need the D3D and my other cluster printers up so I can start making products, products, products. &lt;br /&gt;
&lt;br /&gt;
I&#039;ve thought of several products to have on release, and general business missions statements that I will capture in my log today. On the D3D today, I will focus on wiring and extruder / printer calibration.&lt;br /&gt;
&lt;br /&gt;
===Business / Mission statements===&lt;br /&gt;
&lt;br /&gt;
===Product Ideas===&lt;br /&gt;
&lt;br /&gt;
Product general mission - Do more with less. I want to have minimal, minimal electronic platforms. I&#039;d like most or all products to be focused on Raspi, arduion, relays and a small count of basic discretes. Mechanical parts will also be standarized. So, for example I would select a micro, small, large and xlarge motor I want to use that could conceivably enter into the ecology at some point. I would always use these same motors in similar mounting traditions, and have special boards to make them controlable or ROS (Robot Operating system) compatible. AND all these boards will be easily drillable with our D3D circuit mill, and would be able to use the D3D pick and place.&lt;br /&gt;
Same idea with electronics frames. Modular, low part count products both electrially and mechanically. More with less.&lt;br /&gt;
&lt;br /&gt;
1. Low part count Robot Vacuum (as discussed with OSE team at large)&lt;br /&gt;
&lt;br /&gt;
2. Drill (as discussed with OSE team at large&lt;br /&gt;
&lt;br /&gt;
3.  &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==1/31/2019==&lt;br /&gt;
Haven&#039;t been on for awhile- been pretty busy and cold to get out to the workshop. going to move the operation indoors, so I can finally get this printer running tonight!&lt;br /&gt;
&lt;br /&gt;
Also, I&#039;ve been considering products I want to print, and the structure of my store. &lt;br /&gt;
&lt;br /&gt;
goal is to get this and the other four printers up and running, then jump right into a development of a MES (manufacturing execution system) linked store where people can buy prints on my printers, and I can request them.&lt;br /&gt;
&lt;br /&gt;
After that, it will be all about products, products products built with OSE values that I can sell - and the rest of the machines I may need to make them. Making this as automated as possible. &lt;br /&gt;
&lt;br /&gt;
first of these will be an ROS robot modules that will help with production, and compleate ecology requirements for industrial robots, ect followed by robot mower, snowplows and vaccume cleaners. &lt;br /&gt;
&lt;br /&gt;
Lofty goals, hoping to land somewhere near them. &lt;br /&gt;
&lt;br /&gt;
==1/1/2019==&lt;br /&gt;
Happy new year! working on the D3D oh today&lt;br /&gt;
[[D3D_Ohio_v18.02]]&lt;br /&gt;
&lt;br /&gt;
-today I am starting with compleating wiring of the D3D prusa I3 Extruder - the idea here is to get basic operation; once I at least have this running I&#039;ll look into building our most recent&lt;br /&gt;
extruder iteration.&lt;br /&gt;
&lt;br /&gt;
-I have the workarea cleaned up and the other three printers set up on newly built workbench - none of them are functional, all have clogged old style extuders. cannot wait to get a good extruder live on these guys!&lt;br /&gt;
&lt;br /&gt;
==9/17/2018==&lt;br /&gt;
[[Takacs Ideas Page]]&lt;br /&gt;
&lt;br /&gt;
==9/8/2018==&lt;br /&gt;
[[D3D_Ohio_v18.02]]&lt;br /&gt;
Design and printing of 1&amp;quot; D3D PVC drilling jig.&lt;br /&gt;
&lt;br /&gt;
==8/4/2018==&lt;br /&gt;
[[D3D_Ohio_v18.02]]&lt;br /&gt;
Drilling and mounting of D3D - testing cutting methods and test fit with .5&amp;quot; scrap PVC.&lt;br /&gt;
printing of new extruder parts on new printer &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==7/27/2018==&lt;br /&gt;
[[D3D_Ohio_v18.02]]&lt;br /&gt;
recieved new prusa I3 printer!&lt;br /&gt;
&lt;br /&gt;
==7/23/2018==&lt;br /&gt;
[[D3D_Ohio_v18.02]]&lt;br /&gt;
-Work on purchasing&lt;br /&gt;
-work on a friction mount for the D3D axis - this would friction clamp onto the PVC with screws; and expose a magnetic mounting hardpoint. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==7/12/2018==&lt;br /&gt;
[[D3D_Ohio_v18.02]]&lt;br /&gt;
Hiatus getting 3d parts sourced for D3D extruder. Incorrect JHead was in my home stock, ordered proper J-HEAD and confirmed good fit. Ordering rest of required vitamins to build extruder today. &lt;br /&gt;
build of new D3D extruder&lt;br /&gt;
&lt;br /&gt;
==5/27/2018==&lt;br /&gt;
[[D3D_Ohio_v18.02]]&lt;br /&gt;
Finish belt routing.&lt;br /&gt;
Mounting axies to frame.&lt;br /&gt;
Z bed mounting&lt;br /&gt;
some electronics work&lt;br /&gt;
&lt;br /&gt;
==5/20/2018==&lt;br /&gt;
[[D3D_Ohio_v18.02]]&lt;br /&gt;
*assym of x and y axis to PVC frame. Some electronics rigging. &lt;br /&gt;
*research on how to setup the printer.&lt;br /&gt;
&lt;br /&gt;
==5/19/2018==&lt;br /&gt;
[[D3D_Ohio_v18.02]] 2hrs repair of airwolf 3d so we can print the http://opensourceecology.org/wiki/File:Prusa_i3_mk2_extruder_adapted.fcstd&lt;br /&gt;
Debugged issues with Geeetech mark 8 extruder - fillament jammed. Disassym and emersed hotend in acetone.&lt;br /&gt;
&lt;br /&gt;
- looked for details on assym. of the d3d (Programming, settings ect)&lt;br /&gt;
&lt;br /&gt;
==5/8/2018==&lt;br /&gt;
[[D3D_Ohio_v18.02]] PVC cuts and D3D assym.&lt;br /&gt;
&lt;br /&gt;
==5/7/2018==&lt;br /&gt;
&lt;br /&gt;
[[D3D_Ohio_v18.02]] assembly of axis modules&lt;br /&gt;
&lt;br /&gt;
==4/16/2018==&lt;br /&gt;
&lt;br /&gt;
[[D3D_Ohio_v18.02]] Modified CAD drawing to use short idler. Calculations redone and posted to calcs page for team review. &lt;br /&gt;
&lt;br /&gt;
==4/10/2018==&lt;br /&gt;
&lt;br /&gt;
[[D3D_Ohio_v18.02]] Frame added. small adjustments to items. Beginning adding in short idler.&lt;br /&gt;
&lt;br /&gt;
==4/6/2018==&lt;br /&gt;
[[D3D_Ohio_v18.02]] Updated drawing. moved around X Y and z axis per meeting feedback. More work to do this weekend. &lt;br /&gt;
&lt;br /&gt;
==3/27/2018==&lt;br /&gt;
&lt;br /&gt;
[[D3D_Ohio_v18.02]] Updated drawing. measurements basicly complete&lt;br /&gt;
[[D3D_Ohio 18.20 Calculations]] - Made and updated&lt;br /&gt;
&lt;br /&gt;
==3/16/2018==&lt;br /&gt;
&lt;br /&gt;
[[D3D_Ohio_v18.02]] - updated drawing (Pending), BOM on dev template. &lt;br /&gt;
&lt;br /&gt;
==3/4/2018 to 3/9/2018==&lt;br /&gt;
&lt;br /&gt;
[[D3D_Ohio_v18.02]] - updated drawing.&lt;br /&gt;
&lt;br /&gt;
Contracted Pnemonia, have been slow on getting to things past few days. &lt;br /&gt;
Still trying to get a print out of my old I3 - If someone has parts or can provide D3D prints, please contact me.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==3/3/2018 - 3/4/2018==&lt;br /&gt;
[[D3D_Ohio_v18.02]] -- Played around in freecad, trying to resize be part to 12&amp;quot;, then need to resize axis to match.  Once I have the right rod lengths and the U-Axis accomidating the 12&amp;quot; bed, I can measure the length and render a pvc frame. I&#039;m having issues moving the assymbly around. Have to get past the learning curve.&lt;br /&gt;
&lt;br /&gt;
-Also worked on my home printer so I can start printing D3D parts. I added a thermister to the heated bed and worked on getting my mark8 extruder to behave. &lt;br /&gt;
&lt;br /&gt;
Corner ends at 1/2 inch and 1&amp;quot; size have arrived. &lt;br /&gt;
&lt;br /&gt;
mass production? see end for contious belt 3d printer. prints on a slant... VERY intresting. &lt;br /&gt;
https://www.youtube.com/watch?v=eD6kddftzB0&lt;br /&gt;
https://blackbelt-3d.com/&lt;br /&gt;
&lt;br /&gt;
also&lt;br /&gt;
&lt;br /&gt;
https://markforged.com/metal-x/&lt;br /&gt;
you can sinter metal looks that the cool way is to print metal bond in resin the normal way, then cut that.&lt;br /&gt;
&lt;br /&gt;
==3/2/2018==&lt;br /&gt;
&lt;br /&gt;
-Going to start having this log just be a quick blurb of what I did and what pages I edited. this stuff needs to start living in my DS branch off of the 3dprinter FS D3D DS. &lt;br /&gt;
&lt;br /&gt;
[[D3D Functional Specification]] --Filled out!&lt;br /&gt;
&lt;br /&gt;
[[D3D Ohio 18.02 Design Specification]] -- Added stuff! This is where my D3D work will now live. If I mess with it, I will mention that here. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Found a Basis for a render&lt;br /&gt;
http://opensourceecology.org/wiki/File:Medium_Size_Version_12_in.FCStd&lt;br /&gt;
&lt;br /&gt;
So ploted up:&lt;br /&gt;
[[File:D3DOH18.01 V0.2 FULL ASSYM.png|1000x1000px|border|First Rendering!]]&lt;br /&gt;
&lt;br /&gt;
I have a great deal to learn in Freecad on more adv. assym work. Such as how There are parameters for assymblies, and there is a linked parameter for rod lenght between the Right and left Y universal axis so you can change lenght in one spot. super cool. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Attempting print again. Modeling 3D3 12&amp;quot; PVC&lt;br /&gt;
Morning rendering:&lt;br /&gt;
&lt;br /&gt;
[[File:D3DV18.01Frame V0.1.JPG|1000x1000px|border|First Rendering!]]&lt;br /&gt;
&lt;br /&gt;
==2/23/2018 to 3/1/218==&lt;br /&gt;
Family sickness, bed versus late night hours&lt;br /&gt;
Occasional printing and tuning attempts to get parts out for D3D&lt;br /&gt;
&lt;br /&gt;
Parts for D3D continue to come in. purchasing corner ends from amazon per what was modeled by Ruslan&lt;br /&gt;
&lt;br /&gt;
=2/22/2018 to 2/23/2018=&lt;br /&gt;
-Tried to print, had issues with sensors. I had a min temp, this means a short on my extruder0 thermoster... need to check out&lt;br /&gt;
-Purchased parts from ebay and amazon.&lt;br /&gt;
--McMaster - still working on getting my account setup there. having a few troubles.&lt;br /&gt;
&lt;br /&gt;
-Having trouble finding all parts and such for freecad  was hoping to use an existing rendering. may ask or look for other area. &lt;br /&gt;
-working with ruslan on getting workbench and pvc stuff loaded up. &lt;br /&gt;
&lt;br /&gt;
Issues finding latest work with freecad, and locating latest workbench&lt;br /&gt;
&lt;br /&gt;
=2/21/2018= &lt;br /&gt;
[[D3D Functional Specification]]&lt;br /&gt;
&lt;br /&gt;
[[D3D Ohio 18.02 Design Specification]]&lt;br /&gt;
&lt;br /&gt;
[[Functional Specification Document Definition and Template]]&lt;br /&gt;
&lt;br /&gt;
[[Design Specification Document Definition and Template]]&lt;br /&gt;
&lt;br /&gt;
=2/17/2018 - 2/20/2018=&lt;br /&gt;
Ordering of D3D parts per: http://opensourceecology.org/wiki/D3D_v18.01_BOM&lt;br /&gt;
Learning freeCAD more (macros and move advance assembly)&lt;br /&gt;
several fixes and epoxy work on printer. Working on bed leveling. &lt;br /&gt;
&lt;br /&gt;
=2/16/2018=&lt;br /&gt;
==Mechanical==&lt;br /&gt;
Fixed Z endstop issue! it was always closed. checking with a meter, that port was floating. To fix, I enabled pullups on the Zmin (ardu pin 18) and it is working well. Needed to reglue and attach endstop so will try an actual print tommrow.&lt;br /&gt;
&lt;br /&gt;
==Software== &lt;br /&gt;
more messing around with freecad&lt;br /&gt;
&lt;br /&gt;
=2/15/2018=&lt;br /&gt;
==Mechanical== &lt;br /&gt;
Glued and secured extruder to frame on test printer. &lt;br /&gt;
Started looking more into purchasing parts for main printer build. &lt;br /&gt;
Looking into 3D modeling the runout sensor. was able to import the .STL mesh into FreeCAD easily. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=2/13/2018=&lt;br /&gt;
==Mechanical==&lt;br /&gt;
-z motors moving slow. endstop has a good signal, but not picking up per the 3D3 wiring diagram, z just stops quickly after starting... need to debug...&lt;br /&gt;
glued in the mk8 extruder to the frame.&lt;br /&gt;
-Loaded parts and started getting freecad setup to render the filament sensor tomorrow.&lt;br /&gt;
&lt;br /&gt;
==Documentation==&lt;br /&gt;
-Started researching GIT for versioning our HW / SW projects.&lt;br /&gt;
-Started thinking about DS / FS layout for 3D3 basepage.&lt;br /&gt;
&lt;br /&gt;
=2/12/2018=&lt;br /&gt;
&lt;br /&gt;
==Documentation==&lt;br /&gt;
&lt;br /&gt;
Creating a short development template for my 12&amp;quot; PVC replication of the D3D&lt;br /&gt;
[[D3D_Ohio_v18.02]]&lt;br /&gt;
&lt;br /&gt;
--Organization ideas--&lt;br /&gt;
&lt;br /&gt;
===CONCEPT===&lt;br /&gt;
&lt;br /&gt;
Let&#039;s apply some software project management to our printer Hardware and software development cycle to better organize the effort. &lt;br /&gt;
There are a few key, often &amp;quot;Living&amp;quot; (constantly evolving) documents in any project, R&amp;amp;D or tightly scoped. These documents attached to Project management methods and version control solutions&lt;br /&gt;
allow for divergent R&amp;amp;D efforts to support a central goal. &lt;br /&gt;
&lt;br /&gt;
So, you&#039;ll have a&lt;br /&gt;
&lt;br /&gt;
Functional Specification (FS): &amp;quot;As a user I want to be able to&amp;quot;&lt;br /&gt;
&amp;quot;The hardware will do x&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Design Specification (DS): &amp;quot;The software accomplishes user requirements in the FS By Though these technologies&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Then you have project management artifacts such as critical path and roadmaps to line up your efforts - what needs to happen before next steps can occur. Then pieces such as gnat charts and burn-down charts to track progress toward a goal. Finally, you have version control that holds organized backups of the project as it progresses in time and is iterated upon to reach the requirements of the FS.&lt;br /&gt;
&lt;br /&gt;
===REALIZATION===&lt;br /&gt;
*So, for 3D3 hardware  / software independently there will be InDev and Stable hardware / software releases. &lt;br /&gt;
&lt;br /&gt;
*The FS will live as a core, living document reflecting the final evolving requirements of a particular machine (aggregate of modules) or module in the OSE ecosystem. &lt;br /&gt;
&lt;br /&gt;
*Now, off the original FS with both hardware and software there will be, especially with hardware R&amp;amp;D, several &amp;quot;branches&amp;quot; in the project; where a current machine takes a step in a different direction. &lt;br /&gt;
**These new pieces can be organized though DS documents &#039;&#039;For Each Branch&#039;&#039; (or wiki pages :) ) That will keep solid track of &#039;&#039;WHERE&#039;&#039; that current &#039;&#039;Branch&#039;&#039; of the current hardware or software is.&lt;br /&gt;
** At the end of a branch that grows into a stable release, a the DS goes from a WIP document that is laboriously (and necessarily updated) to a wonderfully detailed report on how that particular artifact works at a technical level with support accessible portions so those whom just wish to replicate, can replicate.&lt;br /&gt;
&lt;br /&gt;
*Strict tracking of branches and versions will allow creation of clear landing pages for any design effort, so any person joining or wishing to use the project can visualize and draw inspiration from the design effort as a whole, or jump down any give rabbit hole of branch and iteration.&lt;br /&gt;
&lt;br /&gt;
*We can realize an effective distribution of research effort though sharing repository links along with related FS and DS Documents. &lt;br /&gt;
**For OSE, we will have the FS as a wiki page and DS&#039;s also as wiki pages.&lt;br /&gt;
***The main project will have a landing page with a blub (A sort of DS in and of itself of the current design of the overall project, R&amp;amp;D efforts and progress) that organizes these documents into a directory of DS pages.&lt;br /&gt;
***Of course, this page for a project links up to an overall current engineering effort page for all machines, and then the individual DS&#039;s keep track of their Subversion (version control) links.&lt;br /&gt;
&lt;br /&gt;
=2/11/2018=&lt;br /&gt;
Calibration Sunday!\&lt;br /&gt;
&lt;br /&gt;
-Calibrate and adjust the prusa!&lt;br /&gt;
&lt;br /&gt;
-We will attempt our first print today, if all goes well&lt;br /&gt;
&lt;br /&gt;
-Order Recent rev parts I need for D3D (might cannibalize motors from this printer)&lt;br /&gt;
&lt;br /&gt;
-loaded v1.0 of OSE linux... somehow I had V.45?&lt;br /&gt;
&lt;br /&gt;
-Loaded OSE marlin firmware.&lt;br /&gt;
--Cura seems super limited, no manual control options to calibrate and level the printer.&lt;br /&gt;
---OK, making sure I have printer assigned to VM after POR on the printer board I CAN now see a grayed out &amp;quot;control&amp;quot; option in cura- Good.&lt;br /&gt;
---Needed to load a print before it would let me touch control thank goodness!&lt;br /&gt;
---After tweeking, I have X and Y axis homing properly! Finally! Z endstop is a little sluggish, and Y axis endstop pin mapping is odd, searching for what that might be.&lt;br /&gt;
&lt;br /&gt;
--Tried hooking printer with OSE linux to repiter host, no dice.&lt;br /&gt;
&lt;br /&gt;
http://opensourceecology.org/wiki/D3D_Controller&lt;br /&gt;
-Here is where the wiring is. yes, it was a bit unexpected. As I&#039;m using a different printer (for now) I may go back to using repiter host and that firmware for this one. Could test filla runout now though.&lt;br /&gt;
&lt;br /&gt;
=2/10/2018=&lt;br /&gt;
==Electrical==&lt;br /&gt;
Fixed endstop issue.&lt;br /&gt;
First time, I shorted the logic +- by the common and normally open.&lt;br /&gt;
&lt;br /&gt;
Then, I found the actual firmware  (at least what I have loaded) &lt;br /&gt;
Expects a normally  open signal so rewired. rammed into the z axis and had to reglue the sensor, so stopped for the night there.&lt;br /&gt;
&lt;br /&gt;
=2/8/2018=&lt;br /&gt;
==Filament Runout Sensor==&lt;br /&gt;
===Mechanical===&lt;br /&gt;
researched converting STL to freecad for model I want to use for the runout sensor.&lt;br /&gt;
&lt;br /&gt;
===Electrical===&lt;br /&gt;
-Resoldered Servo connector for RAMPS board.&lt;br /&gt;
-Hooked up all wiring to new RAMPS board&lt;br /&gt;
&lt;br /&gt;
-steppers only move in one direction when commanded from repiter host?&lt;br /&gt;
(oppisate if contact group reversed... don&#039;t know why yet.)&lt;br /&gt;
Dua - this is due to the endstops. Need to home first, it uses that to &amp;quot;know&amp;quot; where you are allowed to move. I was able to get the x moving after messing with this. &lt;br /&gt;
&lt;br /&gt;
-Board not powered by ATX now, maybe somthing fried. can still command and lcd boots when USB attached and motors still move as before.&lt;br /&gt;
At the start. only used 15A rated input, then just wired 5A and was able to boot it on just 12V... same results with both 12V inputs wired (Old printer directly put 12V line to the heated bed) &lt;br /&gt;
&lt;br /&gt;
[[File:Prusawired.jpg|200x200px|border|Wired up!]]&lt;br /&gt;
&lt;br /&gt;
-When endstops are hit, system restarts... looking at the wiring diagram&lt;br /&gt;
http://osoyoo.com/2016/07/03/reprap-3d-printer-circuit-connection-graph/&lt;br /&gt;
I have this right - I checked the switch contacts--this switch is 3 wire, maybe I&#039;m (o crap) shorting something on one of the lines?&lt;br /&gt;
&lt;br /&gt;
-Yup, dosnt restart with the 3rd wire clipped... darn...&lt;br /&gt;
Totally likely burned out the 5V reg from 12V?&lt;br /&gt;
&lt;br /&gt;
Yep... need a new reg - no biggie and a lucky break.&lt;br /&gt;
&lt;br /&gt;
===Software===&lt;br /&gt;
OSE marlin- I don&#039;t see this installed in the OSE linux image. The wiki seems to suggest it is in the OPT folder, but did not find it there or in home.&lt;br /&gt;
Wiki also mentioned checking the Arduino Examples directories, but did not see it there either. &lt;br /&gt;
&lt;br /&gt;
for now, I&#039;ll get this printer rolling and learn marlin. Once I have a handle on navigating  marlin, I&#039;ll load the latest and just adapt the mechanics for my printer; I&#039;ll need this one to print the D3D parts anyway.&lt;br /&gt;
&lt;br /&gt;
==OSE Documentation and project management==&lt;br /&gt;
===Documentation===&lt;br /&gt;
I&#039;ve also spent time thinking how to organize some of OSE&#039;s projects, particularly D3D. There will be a landing page for the current hot topic machines, then for each machine i&#039;ll cover the KEY pieces someone wanting to replicate the &#039;&#039;Latest&#039;&#039; version would need&lt;br /&gt;
&lt;br /&gt;
[[Current Projects Landing Page]]&lt;br /&gt;
&lt;br /&gt;
[[D3D Landing Page]]&lt;br /&gt;
&lt;br /&gt;
=2/7/2018=&lt;br /&gt;
&lt;br /&gt;
Received my 3D printer kit from amazon! excited to convert my old printer tonight. &lt;br /&gt;
I&#039;ll test the filament sensor if I can.&lt;br /&gt;
And hopefully, start printing some components for the 3D3 Printer!&lt;br /&gt;
&lt;br /&gt;
Here is the new RAMPS board for my Air Wolf Prusa&lt;br /&gt;
&lt;br /&gt;
[[File:RAMPS upgrade.jpg|200x200px|border|My old printer]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
I pulled a wire out of one of the servo connectors, so need to resolder that!&lt;br /&gt;
&lt;br /&gt;
So far, Firmware updated and ready to roll.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=2/5/2018=&lt;br /&gt;
&lt;br /&gt;
==Fillament Runout sensor setup notes==&lt;br /&gt;
&lt;br /&gt;
===Software===&lt;br /&gt;
-Downloaded a new copy of marlin firmware from [http://marlinfw.org/meta/download/]   [Latest 1.1.8]&lt;br /&gt;
-Identified area in firmware that needs updated before pushing to the RAMPS arduino ROM.&lt;br /&gt;
You need to uncomment line 827 of configuration.h to enable the feature. &lt;br /&gt;
&lt;br /&gt;
[[File:Marlin_FW_area_to_edit_fillament_out_detection.PNG|200x200px|border|Firmware area to edit. Uncomment line 827 of configuration.h in the firmware root directory]]&lt;br /&gt;
&lt;br /&gt;
===Hardware===&lt;br /&gt;
&lt;br /&gt;
To reiterate from prior logs, you need to use or jump SERVO3_PIN. For other boards you may need to define FIL_RUNOUT_PIN seperately, also in this config file.&lt;br /&gt;
[You&#039;d jump this if you do not have a filament sensor installed]&lt;br /&gt;
&lt;br /&gt;
TODO:&lt;br /&gt;
When I have a physical RAMPS provide nice pictures on what I am jumping and where that is on the hardware. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=2/4/2018=&lt;br /&gt;
&lt;br /&gt;
==Fillament runout sensor Notes==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Electrical/Mechanical===&lt;br /&gt;
I&#039;ve an older Airwolf 3d printer (Prusa I3 style ~2013) with a dated, proprietary control board.&lt;br /&gt;
It doesn&#039;t appear to be directly marlin compatible and earlier attempts to load repetier firmware had failed..&lt;br /&gt;
As a RAMPS is cheap and I&#039;ve been looking to replace for awhile, I&#039;ll go ahead and grab one on the amazon so my setup can look like the groups.&lt;br /&gt;
Once I have this, I can quickly test the endstop concept in software.&lt;br /&gt;
&lt;br /&gt;
I also am thinking how I might render this to our current 3D printer.&lt;br /&gt;
http://opensourceecology.org/wiki/D3D&lt;br /&gt;
&lt;br /&gt;
Here&#039;s what I have:&lt;br /&gt;
&lt;br /&gt;
[[File:TakacsOldAirwolf.jpg|200x200px|border|My old printer]]&lt;br /&gt;
&lt;br /&gt;
Here&#039;s the older control board:&lt;br /&gt;
&lt;br /&gt;
[[File:TakacsOldAirwolf Controlboard.jpg|200x200px|border|Old closed source control board!‎]]&lt;br /&gt;
&lt;br /&gt;
because i found it, I&#039;m putting the PVC version here:&lt;br /&gt;
http://opensourceecology.org/wiki/D3D_PVC_pipe_8in_bed&lt;br /&gt;
&lt;br /&gt;
===Software===&lt;br /&gt;
&lt;br /&gt;
I&#039;ll be making the code change identified in my previous log to OSE linux and finding where the marlin firmware is.&lt;br /&gt;
&lt;br /&gt;
=2/2/2018=&lt;br /&gt;
&lt;br /&gt;
==Filament run-out sensor notes 1==&lt;br /&gt;
===Mechanical===&lt;br /&gt;
some interesting designs. Very simple! I like the first one I see - Printable, and uses just a simple whisker contact switch. &lt;br /&gt;
&lt;br /&gt;
[[File:FillaOutSen_Artif1.PNG|200x200px|border|caption]]&lt;br /&gt;
&lt;br /&gt;
===Electrical===&lt;br /&gt;
From: [http://marlinfw.org/docs/configuration/configuration.html#filament-runout-sensor[marlin FW site]]&lt;br /&gt;
 &amp;quot;RAMPS-based boards use SERVO3_PIN. For other boards you may need to define FIL_RUNOUT_PIN.&amp;quot;&lt;br /&gt;
&lt;br /&gt;
===Software===&lt;br /&gt;
http://marlinfw.org/docs/configuration/configuration.html#filament-runout-sensor&lt;br /&gt;
-Looks to be easy enough&lt;br /&gt;
&lt;br /&gt;
//#define FILAMENT_RUNOUT_SENSOR&lt;br /&gt;
#if ENABLED(FILAMENT_RUNOUT_SENSOR)&lt;br /&gt;
  #define FIL_RUNOUT_INVERTING false // set to true to invert the logic of the sensor.&lt;br /&gt;
  #define ENDSTOPPULLUP_FIL_RUNOUT // Uncomment to use internal pullup for filament runout pins if the sensor is defined.&lt;br /&gt;
  #define FILAMENT_RUNOUT_SCRIPT &amp;quot;M600&amp;quot;&lt;br /&gt;
#endif&lt;br /&gt;
With this feature, a mechanical or opto endstop switch is used to check for the presence of filament in the feeder (usually the switch is closed when filament is present). If the filament runs out, Marlin will run the specified GCode script (by default “M600”). RAMPS-based boards use SERVO3_PIN. For other boards you may need to define FIL_RUNOUT_PIN.&lt;br /&gt;
&lt;br /&gt;
So, That M600 G-CODE is just&lt;br /&gt;
 http://marlinfw.org/docs/gcode/M600.html&lt;br /&gt;
&lt;br /&gt;
&amp;quot;The M600 command initiates the filament change procedure. The basic procedure will move the print head away from the print, eject the filament, wait for new filament to be inserted and the user to confirm, load and prime the filament, and continue with the print. M600 may be initiated automatically if a filament runout sensor is installed.&lt;br /&gt;
&lt;br /&gt;
Usage&lt;br /&gt;
M600 [E&amp;lt;pos&amp;gt;] [L&amp;lt;pos&amp;gt;] [X&amp;lt;pos&amp;gt;] [Y&amp;lt;pos&amp;gt;] [Z&amp;lt;pos&amp;gt;]&lt;br /&gt;
Argument	Description&lt;br /&gt;
[E&amp;lt;pos&amp;gt;]	&lt;br /&gt;
Retract before moving to change position (negative)&lt;br /&gt;
&lt;br /&gt;
[L&amp;lt;pos&amp;gt;]	&lt;br /&gt;
Load/unload length, longer for bowden (negative)&lt;br /&gt;
&lt;br /&gt;
[X&amp;lt;pos&amp;gt;]	&lt;br /&gt;
X position for filament change&lt;br /&gt;
&lt;br /&gt;
[Y&amp;lt;pos&amp;gt;]	&lt;br /&gt;
Y position for filament change&lt;br /&gt;
&lt;br /&gt;
[Z&amp;lt;pos&amp;gt;]	&lt;br /&gt;
Z relative lift for filament change position&amp;quot;&lt;br /&gt;
&lt;br /&gt;
==Work Plan==&lt;br /&gt;
*Week 1-2 - open source the filament runout sensor - mechanical and electrical design that interfaces with preexisting Marlin Firmware. Clearly document this. Upload code to your log. Entries + Design Spec in Google Presentation embedded in your Log. FreeCAD modifying the existing extruder. Check out the Prusa i2 MK3. Point: just the runout, nothing else at this point - essential rationale is - not losing a long print when the filament runs out. Detects runout, it saves position, moves out of way and reload filamnet.&lt;br /&gt;
*Week 3-6 - Design PVC version - with a 12&amp;quot; print beds fully. Details of exact dimensions - so print bed gets you exactly &lt;br /&gt;
*Week 7 - generate a full BOM&lt;br /&gt;
*Week 8-10 - build 3D printer&lt;br /&gt;
*Week 11-12 - Join Large Extruder Team and replicate.&lt;br /&gt;
&lt;br /&gt;
==More==&lt;br /&gt;
Found some interesting thermal batteries:&lt;br /&gt;
https://www.sunamp.com/about/&lt;br /&gt;
Crystalline phase change materials for heat storage may be an OSE compatible device - just using salt to store heat would be super efficient and easy to replicate.&lt;br /&gt;
==Notes==&lt;br /&gt;
*Jon works at http://www.rovisys.com/ - good experience on automation &lt;br /&gt;
*Knows ROS + Gazebo&lt;br /&gt;
*Worked on steam turbine (4MW) controls at a wastewater plant incinerator&lt;br /&gt;
*Worked in water purification at a wastewater plant&lt;br /&gt;
*Knows hydraulic and other controls&lt;br /&gt;
*Has friends who do 3DP clay extrusion + kiln&lt;br /&gt;
&lt;br /&gt;
=1/30/2018=&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;CAD test debrief&#039;&#039;&#039; &lt;br /&gt;
SCORE 85%&lt;br /&gt;
&lt;br /&gt;
==Installing Linux 5 minutes==&lt;br /&gt;
I had used virtual box to load the OSE linux image. This was a very familiar task for me I do often on the job. &lt;br /&gt;
&lt;br /&gt;
==Learning FreeCAD (Most Difficult) - 8 hours==&lt;br /&gt;
- I had issues finding the &amp;quot;planer constraints&amp;quot;. when I tried to rotate a part, I was locked in the x,y axis and did not know why; took some searching to find.&lt;br /&gt;
- Otherwise, I found freecad accomplished many tasks differently than AutoCAD or Sketchup, with which I am most familiar. The use of separate 2d &amp;quot;sketches&amp;quot; and embedding them to faces was similar to certain aspects of AutoDesk. &lt;br /&gt;
&lt;br /&gt;
==Documenting your work - 2 hours ==&lt;br /&gt;
-I have used wiki&#039;s from time to time. Took a bit to re-learn the &amp;quot;red Text&amp;quot; concept that a new page is made as a link from a prior page. All content is linked.&lt;br /&gt;
&lt;br /&gt;
-Had issues getting vokoscreen working, Resume functions did not work for that application. When I went to shorten my video, kdenlive was limited to 2000% speed increase, keeping my video at over 30 seconds. &lt;br /&gt;
&lt;br /&gt;
[[File:TakacsOSECADTest TRY1.mp4]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;html&amp;gt;&amp;lt;iframe width=&amp;quot;560&amp;quot; height=&amp;quot;315&amp;quot; src=&amp;quot;https://www.youtube.com/embed/qGQ3yjDhiF8&amp;quot; frameborder=&amp;quot;0&amp;quot; allow=&amp;quot;autoplay; encrypted-media&amp;quot; allowfullscreen&amp;gt;&amp;lt;/iframe&amp;gt;&amp;lt;/html&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=1/28/2017=&lt;br /&gt;
&lt;br /&gt;
Kdenlive dosn&#039;t allow speeding a video beyond 2000%. My capture was 30 minutes log, so I&#039;m left with around a minute video. &lt;br /&gt;
Either I find some creative way to speed up further, cut, or I need to redo the test with a &amp;quot;time limit&amp;quot; &lt;br /&gt;
&lt;br /&gt;
Attached is the video I have so far, which is a minute or so long instead of the required 30 seconds.&lt;br /&gt;
&lt;br /&gt;
Viewing the video, it also did not render properly. Checking this file I made from memory, I appear to of made some errors on the part layout. I&#039;ll redo the cube and shoot to do it in under 20 mins. &lt;br /&gt;
&lt;br /&gt;
[[File:TakacsOSECADTest TRY1.mp4]]&lt;br /&gt;
&lt;br /&gt;
=1/27/2017=&lt;br /&gt;
&lt;br /&gt;
-Created this log entry and completed recording of the CAD test. This time, I was able to get vokoscreen to behave and successfully stored the video! &lt;br /&gt;
now to learn how to edit it to the 30 second version and add the music track.&lt;br /&gt;
&lt;br /&gt;
-Here is the YouTube Video of my full speed CAD test&lt;br /&gt;
&lt;br /&gt;
https://www.youtube.com/watch?v=MvDN6mBj5Ic&amp;amp;feature=youtu.be&lt;br /&gt;
&lt;br /&gt;
-Here is the file for the CAD test&lt;br /&gt;
&lt;br /&gt;
[[File:Takacs_-_PowerCube.fcstd]]&lt;br /&gt;
&lt;br /&gt;
=1/12 to 1/26/2017=&lt;br /&gt;
&lt;br /&gt;
-Focused on installing OSE linux to a Virtual Box image to start working in freecad&lt;br /&gt;
-Worked on learning freecad ~4days / 8 hours&lt;br /&gt;
Initially, I had issues rotating objects until I learned how to use the planer constraint tool - I was locked to only a certain axis.&lt;br /&gt;
I also took plenty of time understanding constraints and how to use them&lt;br /&gt;
&lt;br /&gt;
-Created the cube several times. Vokoscreen would not start and stop correctly, so several recordings were lost&lt;/div&gt;</summary>
		<author><name>Takacsjd</name></author>
	</entry>
	<entry>
		<id>https://wiki.opensourceecology.org/index.php?title=Jon_Takacs_Log&amp;diff=191319</id>
		<title>Jon Takacs Log</title>
		<link rel="alternate" type="text/html" href="https://wiki.opensourceecology.org/index.php?title=Jon_Takacs_Log&amp;diff=191319"/>
		<updated>2019-05-07T15:01:40Z</updated>

		<summary type="html">&lt;p&gt;Takacsjd: /* 5/2/2019 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
&amp;lt;html&amp;gt;&amp;lt;iframe width=&amp;quot;520&amp;quot; height=&amp;quot;260&amp;quot; src=&amp;quot;https://osedev.org/wiki/takacs&amp;quot;&amp;gt;&amp;lt;/iframe&amp;gt;&amp;lt;/html&amp;gt;&lt;br /&gt;
{{RightTOC}}&lt;br /&gt;
&lt;br /&gt;
[[Takacs Ideas Page]]&lt;br /&gt;
DONE TODO BLOCKS&lt;br /&gt;
&lt;br /&gt;
{{Status|NONE|MES concept design. D3DOH Printer Startup|Time available}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==5/6/2019==&lt;br /&gt;
OSE MES code&lt;br /&gt;
https://github.com/takacsjd/OSE_MES&lt;br /&gt;
-Worked on main python script file&lt;br /&gt;
-some research on octoprint integration&lt;br /&gt;
&lt;br /&gt;
==5/4/2019==&lt;br /&gt;
MES Datastructures&lt;br /&gt;
https://drive.google.com/open?id=1g4FhpTVlxmuT8xTZ1DHgppCmqFpaIInaEL66V_MLzXc&lt;br /&gt;
and &lt;br /&gt;
https://drive.google.com/open?id=1JKVFx0xgw08Gk_61T2_X7q8RyJNv7TkhCJc2v7jy7yY&lt;br /&gt;
&lt;br /&gt;
==5/2/2019==&lt;br /&gt;
[[D3D_Ohio_v18.02]]&lt;br /&gt;
-setting up endstops, had issues here&lt;br /&gt;
Issuing M119 to show endstop status - I only see&lt;br /&gt;
Xmin&lt;br /&gt;
Ymax&lt;br /&gt;
Zmin&lt;br /&gt;
&lt;br /&gt;
All electrically are closing the contactor.&lt;br /&gt;
Issues:&lt;br /&gt;
-Zmin does not show up when triggered but is on Zmin pin. check out firmware&lt;br /&gt;
-Why is only Y Max showing up? arn&#039;t these all mins? Y max shows triggered when depressed when I issue M119 properly, and not energized when not depressed. BUT does not STOP the Y Axis! Yikes! BECAUSE what is stopping it is supposed to be a Y min... NEEED to fix in FW&lt;br /&gt;
-XMIN is working fine...&lt;br /&gt;
===Follow up 5/7/2019===&lt;br /&gt;
https://wiki.opensourceecology.org/wiki/D3D_v19.02 --&amp;gt; use this to get down how they are doing this in production. maybe check out how FW is setup for 19.02 and do NP ++ compare with mine... why are my ES reporting so oddly&amp;gt;?&lt;br /&gt;
&lt;br /&gt;
==5/1/2019==&lt;br /&gt;
MES SQL SCHEMA: https://drive.google.com/open?id=1JKVFx0xgw08Gk_61T2_X7q8RyJNv7TkhCJc2v7jy7yY&lt;br /&gt;
*Focused on Machine SQL tables &lt;br /&gt;
*Working on the concept of &amp;quot;Tools&amp;quot; &lt;br /&gt;
**- All machines have tools they use Assembly instructions will remark what TOOLS a machine requires to execute the instruction. &lt;br /&gt;
***For example, we will have interchangable extruder types.&lt;br /&gt;
***I also intend us to have &amp;quot;cartridge&amp;quot; interchangeable filament [[D3D EZSwap Filament Cartridges]]&lt;br /&gt;
*Worked on Daemons some more. &lt;br /&gt;
[[MES Core Dispatch]]&lt;br /&gt;
**Produced a GIT repo for MES:&lt;br /&gt;
https://github.com/takacsjd/OSE_MES&lt;br /&gt;
&lt;br /&gt;
[[MES_SDS]] worked on project management and schedule here.&lt;br /&gt;
&lt;br /&gt;
==4/30/2019==&lt;br /&gt;
MES SQL system and Daemon design.&lt;br /&gt;
[[MES Core Dispatch]] - Primary Daemon that takes and order from the commercial paid orders table to supervises other processes to see the product all the way to shipping. &lt;br /&gt;
&lt;br /&gt;
==4/29/2019==&lt;br /&gt;
[[MES_SDS]] - MES core design documents, machine dispatch service, Part design language [PDL], Machine control section, using Octoprint as a basis for automated print clusters.&lt;br /&gt;
&lt;br /&gt;
==4/5/2019==&lt;br /&gt;
===I need a working printer to do anything!===&lt;br /&gt;
So, REALLY need to get my ducks in a row on the D3D... I just need to start from the ground up, to difficult to follow our prior build docs. AND I need to make the docs we need!&lt;br /&gt;
&lt;br /&gt;
Here is what Dist. partner Marcin is selling, so it must be tried true and stable :https://wiki.opensourceecology.org/wiki/D3D_v19.02&lt;br /&gt;
&lt;br /&gt;
*Added my printer firmware to a GIT repo: https://github.com/takacsjd/D3D_OH_V18092_FIRMWARE&lt;br /&gt;
*Reflecting that software is technically a &amp;quot;part&amp;quot; that needs assembled though &amp;quot;flashing&amp;quot; to controlers parts. I should track software and versions just like to track everything else&lt;br /&gt;
with the MES... Need to table this in [[MES SDS]] feature requests. (maybe later tonight I kick off a GIT for that?)&lt;br /&gt;
&lt;br /&gt;
===Taking orders and continuously printing parts===&lt;br /&gt;
*https://github.com/foosel/OctoPrint/issues/301&lt;br /&gt;
**There is a print queue request for octoprint and some discussion on it. Might roll with this. Just needs a connector to the ERP system to get a list of pending commercial orders. Basic connectivity is the goal right now.&lt;br /&gt;
*This feature is huge and needs a page. And consideration of how we will organize machine automation features - I&#039;d like to, for now, have each machine use a linux (raspi?) machine for managing machine operation.&lt;br /&gt;
**so, here is born [[D3D Mass production DS]] and [[D3D Mass production SDS]] these will cover hardware and software solutions for having a D3D geneology printer preform unmanned printing and ejection; maybe even QC.&lt;br /&gt;
**DS is a design spec. more tailored to mechanical or electro-mechanical machines. SDS is a software design specification for some software project. &lt;br /&gt;
**short term tho - I need to have a queue of orders from the website use some sort of GCODE starter. (octoprint API? or some sort of net connected printer control to just STREAM gcode from the RASPI to the RAMPS)to run a GCODE file for ejection of a print, and one for printing to start. &lt;br /&gt;
&lt;br /&gt;
**checking the bed for stuff visually before printing, machine vision checking of prints after printing yadda yadda yadda are all just feature requests of these down the totem pole. &lt;br /&gt;
&lt;br /&gt;
*[[Open Source Commercial Webpage SDS]] - Here is where I will track the project for a distributive enterprise documented open source website for selling microfactory produced goods.&lt;br /&gt;
this page will be a blog for the factory owner, and will integrate with the [[Enterprise Resource Planning]] ERP system for putting commercial orders in queue, that the MES [[MES SDS]] will consume to produce product.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==4/4/2019==&lt;br /&gt;
Looking into data formats for [[MES SDS]]&lt;br /&gt;
https://en.m.wikipedia.org/wiki/Gellish&lt;br /&gt;
&lt;br /&gt;
[[Microfact product ideas]]&lt;br /&gt;
&lt;br /&gt;
==4/1/2019 to 4/2/2019==&lt;br /&gt;
[[D3D_Ohio_v18.02]] wiring and inital startup attempts&lt;br /&gt;
&lt;br /&gt;
Bringing my commercial website online - considering only open source options [[OSE DE Webstore]]&lt;br /&gt;
&lt;br /&gt;
Also writing about integrations with [[MES SDS]] to an [[Enterprise Resource Planning]] ERP system.&lt;br /&gt;
&lt;br /&gt;
ERP in simple terms is the business side of things, money, accounting, purchasing sales. It is the highest level of the industrial business computer system. &lt;br /&gt;
&lt;br /&gt;
Here&#039;s a good article:&lt;br /&gt;
http://processengineering.co.uk/article/2017704/the-automation-syste&lt;br /&gt;
&lt;br /&gt;
order is &lt;br /&gt;
*1 ERP- buiznasssss&lt;br /&gt;
*2 MES (Manufacturing execution system)- takes direction from the buisness side to manage all aspects of production, accounting that production, and implimenting track and trace on produced goods though their lifecycle.&lt;br /&gt;
*3 SCADA (Supervisory control and data acquizition)- this will be the system that sends out supervisory commands to  all the plants machines based on what the MES wants to&lt;br /&gt;
do with orders from the ERP.&lt;br /&gt;
*4 PLC PID PC - or in our case all our machines. this is how the machines execute direction given by SCADA &lt;br /&gt;
*5 sensors actuators and hardware - this is how the parts in the machine execute orders from the machine. like the position data of 3d printer head, its temperature and other data. this layer also shoots that data all the way up to all the other layers.&lt;br /&gt;
&lt;br /&gt;
==3/13/2019==&lt;br /&gt;
&lt;br /&gt;
[[MES SDS]] manufacturing execution system software design specification&lt;br /&gt;
A MES system keeps track of-&lt;br /&gt;
&lt;br /&gt;
*Raw material supply&lt;br /&gt;
*Orders upon the factory for products&lt;br /&gt;
*Placing and tracking orders made for raw materials or components to fulfil stock or quota determined by MES analetics or people&lt;br /&gt;
*WIP (Work in progress) products and product componets&lt;br /&gt;
*A ton of other things&lt;br /&gt;
&lt;br /&gt;
[[BIT SDS]] Buisness Intelligence System software design specification&lt;br /&gt;
A BIT keeps track of and does:&lt;br /&gt;
&lt;br /&gt;
*sales and bean counting&lt;br /&gt;
*Accounts receivable&lt;br /&gt;
*basically, tracks performance and resources... very related to the MES. &lt;br /&gt;
&lt;br /&gt;
==2/27/2019==&lt;br /&gt;
&lt;br /&gt;
[[D3D_Ohio_v18.02]] firmware and connections&lt;br /&gt;
&lt;br /&gt;
==2/17/2019==&lt;br /&gt;
&lt;br /&gt;
Look like I&#039;m about to ellipse when I ordered the D3D parts last year.&lt;br /&gt;
Moving the work indoors and having beat being out of work sick a week and other life changes I will focus on resuming efforts here - Not to easy to start a business with a child and family while maintaining balance with them.&lt;br /&gt;
What may help other developers in the future is developing &amp;quot;Days&amp;quot; of the week for each of you - Sunday is my day to focus on hobbies and some of the house chores I focus on. While I enjoy being with my daughter every second of the day, Having break days is proving to be a good rest.&lt;br /&gt;
&lt;br /&gt;
So, less talking/Writing and more doing! I need the D3D and my other cluster printers up so I can start making products, products, products. &lt;br /&gt;
&lt;br /&gt;
I&#039;ve thought of several products to have on release, and general business missions statements that I will capture in my log today. On the D3D today, I will focus on wiring and extruder / printer calibration.&lt;br /&gt;
&lt;br /&gt;
===Business / Mission statements===&lt;br /&gt;
&lt;br /&gt;
===Product Ideas===&lt;br /&gt;
&lt;br /&gt;
Product general mission - Do more with less. I want to have minimal, minimal electronic platforms. I&#039;d like most or all products to be focused on Raspi, arduion, relays and a small count of basic discretes. Mechanical parts will also be standarized. So, for example I would select a micro, small, large and xlarge motor I want to use that could conceivably enter into the ecology at some point. I would always use these same motors in similar mounting traditions, and have special boards to make them controlable or ROS (Robot Operating system) compatible. AND all these boards will be easily drillable with our D3D circuit mill, and would be able to use the D3D pick and place.&lt;br /&gt;
Same idea with electronics frames. Modular, low part count products both electrially and mechanically. More with less.&lt;br /&gt;
&lt;br /&gt;
1. Low part count Robot Vacuum (as discussed with OSE team at large)&lt;br /&gt;
&lt;br /&gt;
2. Drill (as discussed with OSE team at large&lt;br /&gt;
&lt;br /&gt;
3.  &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==1/31/2019==&lt;br /&gt;
Haven&#039;t been on for awhile- been pretty busy and cold to get out to the workshop. going to move the operation indoors, so I can finally get this printer running tonight!&lt;br /&gt;
&lt;br /&gt;
Also, I&#039;ve been considering products I want to print, and the structure of my store. &lt;br /&gt;
&lt;br /&gt;
goal is to get this and the other four printers up and running, then jump right into a development of a MES (manufacturing execution system) linked store where people can buy prints on my printers, and I can request them.&lt;br /&gt;
&lt;br /&gt;
After that, it will be all about products, products products built with OSE values that I can sell - and the rest of the machines I may need to make them. Making this as automated as possible. &lt;br /&gt;
&lt;br /&gt;
first of these will be an ROS robot modules that will help with production, and compleate ecology requirements for industrial robots, ect followed by robot mower, snowplows and vaccume cleaners. &lt;br /&gt;
&lt;br /&gt;
Lofty goals, hoping to land somewhere near them. &lt;br /&gt;
&lt;br /&gt;
==1/1/2019==&lt;br /&gt;
Happy new year! working on the D3D oh today&lt;br /&gt;
[[D3D_Ohio_v18.02]]&lt;br /&gt;
&lt;br /&gt;
-today I am starting with compleating wiring of the D3D prusa I3 Extruder - the idea here is to get basic operation; once I at least have this running I&#039;ll look into building our most recent&lt;br /&gt;
extruder iteration.&lt;br /&gt;
&lt;br /&gt;
-I have the workarea cleaned up and the other three printers set up on newly built workbench - none of them are functional, all have clogged old style extuders. cannot wait to get a good extruder live on these guys!&lt;br /&gt;
&lt;br /&gt;
==9/17/2018==&lt;br /&gt;
[[Takacs Ideas Page]]&lt;br /&gt;
&lt;br /&gt;
==9/8/2018==&lt;br /&gt;
[[D3D_Ohio_v18.02]]&lt;br /&gt;
Design and printing of 1&amp;quot; D3D PVC drilling jig.&lt;br /&gt;
&lt;br /&gt;
==8/4/2018==&lt;br /&gt;
[[D3D_Ohio_v18.02]]&lt;br /&gt;
Drilling and mounting of D3D - testing cutting methods and test fit with .5&amp;quot; scrap PVC.&lt;br /&gt;
printing of new extruder parts on new printer &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==7/27/2018==&lt;br /&gt;
[[D3D_Ohio_v18.02]]&lt;br /&gt;
recieved new prusa I3 printer!&lt;br /&gt;
&lt;br /&gt;
==7/23/2018==&lt;br /&gt;
[[D3D_Ohio_v18.02]]&lt;br /&gt;
-Work on purchasing&lt;br /&gt;
-work on a friction mount for the D3D axis - this would friction clamp onto the PVC with screws; and expose a magnetic mounting hardpoint. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==7/12/2018==&lt;br /&gt;
[[D3D_Ohio_v18.02]]&lt;br /&gt;
Hiatus getting 3d parts sourced for D3D extruder. Incorrect JHead was in my home stock, ordered proper J-HEAD and confirmed good fit. Ordering rest of required vitamins to build extruder today. &lt;br /&gt;
build of new D3D extruder&lt;br /&gt;
&lt;br /&gt;
==5/27/2018==&lt;br /&gt;
[[D3D_Ohio_v18.02]]&lt;br /&gt;
Finish belt routing.&lt;br /&gt;
Mounting axies to frame.&lt;br /&gt;
Z bed mounting&lt;br /&gt;
some electronics work&lt;br /&gt;
&lt;br /&gt;
==5/20/2018==&lt;br /&gt;
[[D3D_Ohio_v18.02]]&lt;br /&gt;
*assym of x and y axis to PVC frame. Some electronics rigging. &lt;br /&gt;
*research on how to setup the printer.&lt;br /&gt;
&lt;br /&gt;
==5/19/2018==&lt;br /&gt;
[[D3D_Ohio_v18.02]] 2hrs repair of airwolf 3d so we can print the http://opensourceecology.org/wiki/File:Prusa_i3_mk2_extruder_adapted.fcstd&lt;br /&gt;
Debugged issues with Geeetech mark 8 extruder - fillament jammed. Disassym and emersed hotend in acetone.&lt;br /&gt;
&lt;br /&gt;
- looked for details on assym. of the d3d (Programming, settings ect)&lt;br /&gt;
&lt;br /&gt;
==5/8/2018==&lt;br /&gt;
[[D3D_Ohio_v18.02]] PVC cuts and D3D assym.&lt;br /&gt;
&lt;br /&gt;
==5/7/2018==&lt;br /&gt;
&lt;br /&gt;
[[D3D_Ohio_v18.02]] assembly of axis modules&lt;br /&gt;
&lt;br /&gt;
==4/16/2018==&lt;br /&gt;
&lt;br /&gt;
[[D3D_Ohio_v18.02]] Modified CAD drawing to use short idler. Calculations redone and posted to calcs page for team review. &lt;br /&gt;
&lt;br /&gt;
==4/10/2018==&lt;br /&gt;
&lt;br /&gt;
[[D3D_Ohio_v18.02]] Frame added. small adjustments to items. Beginning adding in short idler.&lt;br /&gt;
&lt;br /&gt;
==4/6/2018==&lt;br /&gt;
[[D3D_Ohio_v18.02]] Updated drawing. moved around X Y and z axis per meeting feedback. More work to do this weekend. &lt;br /&gt;
&lt;br /&gt;
==3/27/2018==&lt;br /&gt;
&lt;br /&gt;
[[D3D_Ohio_v18.02]] Updated drawing. measurements basicly complete&lt;br /&gt;
[[D3D_Ohio 18.20 Calculations]] - Made and updated&lt;br /&gt;
&lt;br /&gt;
==3/16/2018==&lt;br /&gt;
&lt;br /&gt;
[[D3D_Ohio_v18.02]] - updated drawing (Pending), BOM on dev template. &lt;br /&gt;
&lt;br /&gt;
==3/4/2018 to 3/9/2018==&lt;br /&gt;
&lt;br /&gt;
[[D3D_Ohio_v18.02]] - updated drawing.&lt;br /&gt;
&lt;br /&gt;
Contracted Pnemonia, have been slow on getting to things past few days. &lt;br /&gt;
Still trying to get a print out of my old I3 - If someone has parts or can provide D3D prints, please contact me.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==3/3/2018 - 3/4/2018==&lt;br /&gt;
[[D3D_Ohio_v18.02]] -- Played around in freecad, trying to resize be part to 12&amp;quot;, then need to resize axis to match.  Once I have the right rod lengths and the U-Axis accomidating the 12&amp;quot; bed, I can measure the length and render a pvc frame. I&#039;m having issues moving the assymbly around. Have to get past the learning curve.&lt;br /&gt;
&lt;br /&gt;
-Also worked on my home printer so I can start printing D3D parts. I added a thermister to the heated bed and worked on getting my mark8 extruder to behave. &lt;br /&gt;
&lt;br /&gt;
Corner ends at 1/2 inch and 1&amp;quot; size have arrived. &lt;br /&gt;
&lt;br /&gt;
mass production? see end for contious belt 3d printer. prints on a slant... VERY intresting. &lt;br /&gt;
https://www.youtube.com/watch?v=eD6kddftzB0&lt;br /&gt;
https://blackbelt-3d.com/&lt;br /&gt;
&lt;br /&gt;
also&lt;br /&gt;
&lt;br /&gt;
https://markforged.com/metal-x/&lt;br /&gt;
you can sinter metal looks that the cool way is to print metal bond in resin the normal way, then cut that.&lt;br /&gt;
&lt;br /&gt;
==3/2/2018==&lt;br /&gt;
&lt;br /&gt;
-Going to start having this log just be a quick blurb of what I did and what pages I edited. this stuff needs to start living in my DS branch off of the 3dprinter FS D3D DS. &lt;br /&gt;
&lt;br /&gt;
[[D3D Functional Specification]] --Filled out!&lt;br /&gt;
&lt;br /&gt;
[[D3D Ohio 18.02 Design Specification]] -- Added stuff! This is where my D3D work will now live. If I mess with it, I will mention that here. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Found a Basis for a render&lt;br /&gt;
http://opensourceecology.org/wiki/File:Medium_Size_Version_12_in.FCStd&lt;br /&gt;
&lt;br /&gt;
So ploted up:&lt;br /&gt;
[[File:D3DOH18.01 V0.2 FULL ASSYM.png|1000x1000px|border|First Rendering!]]&lt;br /&gt;
&lt;br /&gt;
I have a great deal to learn in Freecad on more adv. assym work. Such as how There are parameters for assymblies, and there is a linked parameter for rod lenght between the Right and left Y universal axis so you can change lenght in one spot. super cool. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Attempting print again. Modeling 3D3 12&amp;quot; PVC&lt;br /&gt;
Morning rendering:&lt;br /&gt;
&lt;br /&gt;
[[File:D3DV18.01Frame V0.1.JPG|1000x1000px|border|First Rendering!]]&lt;br /&gt;
&lt;br /&gt;
==2/23/2018 to 3/1/218==&lt;br /&gt;
Family sickness, bed versus late night hours&lt;br /&gt;
Occasional printing and tuning attempts to get parts out for D3D&lt;br /&gt;
&lt;br /&gt;
Parts for D3D continue to come in. purchasing corner ends from amazon per what was modeled by Ruslan&lt;br /&gt;
&lt;br /&gt;
=2/22/2018 to 2/23/2018=&lt;br /&gt;
-Tried to print, had issues with sensors. I had a min temp, this means a short on my extruder0 thermoster... need to check out&lt;br /&gt;
-Purchased parts from ebay and amazon.&lt;br /&gt;
--McMaster - still working on getting my account setup there. having a few troubles.&lt;br /&gt;
&lt;br /&gt;
-Having trouble finding all parts and such for freecad  was hoping to use an existing rendering. may ask or look for other area. &lt;br /&gt;
-working with ruslan on getting workbench and pvc stuff loaded up. &lt;br /&gt;
&lt;br /&gt;
Issues finding latest work with freecad, and locating latest workbench&lt;br /&gt;
&lt;br /&gt;
=2/21/2018= &lt;br /&gt;
[[D3D Functional Specification]]&lt;br /&gt;
&lt;br /&gt;
[[D3D Ohio 18.02 Design Specification]]&lt;br /&gt;
&lt;br /&gt;
[[Functional Specification Document Definition and Template]]&lt;br /&gt;
&lt;br /&gt;
[[Design Specification Document Definition and Template]]&lt;br /&gt;
&lt;br /&gt;
=2/17/2018 - 2/20/2018=&lt;br /&gt;
Ordering of D3D parts per: http://opensourceecology.org/wiki/D3D_v18.01_BOM&lt;br /&gt;
Learning freeCAD more (macros and move advance assembly)&lt;br /&gt;
several fixes and epoxy work on printer. Working on bed leveling. &lt;br /&gt;
&lt;br /&gt;
=2/16/2018=&lt;br /&gt;
==Mechanical==&lt;br /&gt;
Fixed Z endstop issue! it was always closed. checking with a meter, that port was floating. To fix, I enabled pullups on the Zmin (ardu pin 18) and it is working well. Needed to reglue and attach endstop so will try an actual print tommrow.&lt;br /&gt;
&lt;br /&gt;
==Software== &lt;br /&gt;
more messing around with freecad&lt;br /&gt;
&lt;br /&gt;
=2/15/2018=&lt;br /&gt;
==Mechanical== &lt;br /&gt;
Glued and secured extruder to frame on test printer. &lt;br /&gt;
Started looking more into purchasing parts for main printer build. &lt;br /&gt;
Looking into 3D modeling the runout sensor. was able to import the .STL mesh into FreeCAD easily. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=2/13/2018=&lt;br /&gt;
==Mechanical==&lt;br /&gt;
-z motors moving slow. endstop has a good signal, but not picking up per the 3D3 wiring diagram, z just stops quickly after starting... need to debug...&lt;br /&gt;
glued in the mk8 extruder to the frame.&lt;br /&gt;
-Loaded parts and started getting freecad setup to render the filament sensor tomorrow.&lt;br /&gt;
&lt;br /&gt;
==Documentation==&lt;br /&gt;
-Started researching GIT for versioning our HW / SW projects.&lt;br /&gt;
-Started thinking about DS / FS layout for 3D3 basepage.&lt;br /&gt;
&lt;br /&gt;
=2/12/2018=&lt;br /&gt;
&lt;br /&gt;
==Documentation==&lt;br /&gt;
&lt;br /&gt;
Creating a short development template for my 12&amp;quot; PVC replication of the D3D&lt;br /&gt;
[[D3D_Ohio_v18.02]]&lt;br /&gt;
&lt;br /&gt;
--Organization ideas--&lt;br /&gt;
&lt;br /&gt;
===CONCEPT===&lt;br /&gt;
&lt;br /&gt;
Let&#039;s apply some software project management to our printer Hardware and software development cycle to better organize the effort. &lt;br /&gt;
There are a few key, often &amp;quot;Living&amp;quot; (constantly evolving) documents in any project, R&amp;amp;D or tightly scoped. These documents attached to Project management methods and version control solutions&lt;br /&gt;
allow for divergent R&amp;amp;D efforts to support a central goal. &lt;br /&gt;
&lt;br /&gt;
So, you&#039;ll have a&lt;br /&gt;
&lt;br /&gt;
Functional Specification (FS): &amp;quot;As a user I want to be able to&amp;quot;&lt;br /&gt;
&amp;quot;The hardware will do x&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Design Specification (DS): &amp;quot;The software accomplishes user requirements in the FS By Though these technologies&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Then you have project management artifacts such as critical path and roadmaps to line up your efforts - what needs to happen before next steps can occur. Then pieces such as gnat charts and burn-down charts to track progress toward a goal. Finally, you have version control that holds organized backups of the project as it progresses in time and is iterated upon to reach the requirements of the FS.&lt;br /&gt;
&lt;br /&gt;
===REALIZATION===&lt;br /&gt;
*So, for 3D3 hardware  / software independently there will be InDev and Stable hardware / software releases. &lt;br /&gt;
&lt;br /&gt;
*The FS will live as a core, living document reflecting the final evolving requirements of a particular machine (aggregate of modules) or module in the OSE ecosystem. &lt;br /&gt;
&lt;br /&gt;
*Now, off the original FS with both hardware and software there will be, especially with hardware R&amp;amp;D, several &amp;quot;branches&amp;quot; in the project; where a current machine takes a step in a different direction. &lt;br /&gt;
**These new pieces can be organized though DS documents &#039;&#039;For Each Branch&#039;&#039; (or wiki pages :) ) That will keep solid track of &#039;&#039;WHERE&#039;&#039; that current &#039;&#039;Branch&#039;&#039; of the current hardware or software is.&lt;br /&gt;
** At the end of a branch that grows into a stable release, a the DS goes from a WIP document that is laboriously (and necessarily updated) to a wonderfully detailed report on how that particular artifact works at a technical level with support accessible portions so those whom just wish to replicate, can replicate.&lt;br /&gt;
&lt;br /&gt;
*Strict tracking of branches and versions will allow creation of clear landing pages for any design effort, so any person joining or wishing to use the project can visualize and draw inspiration from the design effort as a whole, or jump down any give rabbit hole of branch and iteration.&lt;br /&gt;
&lt;br /&gt;
*We can realize an effective distribution of research effort though sharing repository links along with related FS and DS Documents. &lt;br /&gt;
**For OSE, we will have the FS as a wiki page and DS&#039;s also as wiki pages.&lt;br /&gt;
***The main project will have a landing page with a blub (A sort of DS in and of itself of the current design of the overall project, R&amp;amp;D efforts and progress) that organizes these documents into a directory of DS pages.&lt;br /&gt;
***Of course, this page for a project links up to an overall current engineering effort page for all machines, and then the individual DS&#039;s keep track of their Subversion (version control) links.&lt;br /&gt;
&lt;br /&gt;
=2/11/2018=&lt;br /&gt;
Calibration Sunday!\&lt;br /&gt;
&lt;br /&gt;
-Calibrate and adjust the prusa!&lt;br /&gt;
&lt;br /&gt;
-We will attempt our first print today, if all goes well&lt;br /&gt;
&lt;br /&gt;
-Order Recent rev parts I need for D3D (might cannibalize motors from this printer)&lt;br /&gt;
&lt;br /&gt;
-loaded v1.0 of OSE linux... somehow I had V.45?&lt;br /&gt;
&lt;br /&gt;
-Loaded OSE marlin firmware.&lt;br /&gt;
--Cura seems super limited, no manual control options to calibrate and level the printer.&lt;br /&gt;
---OK, making sure I have printer assigned to VM after POR on the printer board I CAN now see a grayed out &amp;quot;control&amp;quot; option in cura- Good.&lt;br /&gt;
---Needed to load a print before it would let me touch control thank goodness!&lt;br /&gt;
---After tweeking, I have X and Y axis homing properly! Finally! Z endstop is a little sluggish, and Y axis endstop pin mapping is odd, searching for what that might be.&lt;br /&gt;
&lt;br /&gt;
--Tried hooking printer with OSE linux to repiter host, no dice.&lt;br /&gt;
&lt;br /&gt;
http://opensourceecology.org/wiki/D3D_Controller&lt;br /&gt;
-Here is where the wiring is. yes, it was a bit unexpected. As I&#039;m using a different printer (for now) I may go back to using repiter host and that firmware for this one. Could test filla runout now though.&lt;br /&gt;
&lt;br /&gt;
=2/10/2018=&lt;br /&gt;
==Electrical==&lt;br /&gt;
Fixed endstop issue.&lt;br /&gt;
First time, I shorted the logic +- by the common and normally open.&lt;br /&gt;
&lt;br /&gt;
Then, I found the actual firmware  (at least what I have loaded) &lt;br /&gt;
Expects a normally  open signal so rewired. rammed into the z axis and had to reglue the sensor, so stopped for the night there.&lt;br /&gt;
&lt;br /&gt;
=2/8/2018=&lt;br /&gt;
==Filament Runout Sensor==&lt;br /&gt;
===Mechanical===&lt;br /&gt;
researched converting STL to freecad for model I want to use for the runout sensor.&lt;br /&gt;
&lt;br /&gt;
===Electrical===&lt;br /&gt;
-Resoldered Servo connector for RAMPS board.&lt;br /&gt;
-Hooked up all wiring to new RAMPS board&lt;br /&gt;
&lt;br /&gt;
-steppers only move in one direction when commanded from repiter host?&lt;br /&gt;
(oppisate if contact group reversed... don&#039;t know why yet.)&lt;br /&gt;
Dua - this is due to the endstops. Need to home first, it uses that to &amp;quot;know&amp;quot; where you are allowed to move. I was able to get the x moving after messing with this. &lt;br /&gt;
&lt;br /&gt;
-Board not powered by ATX now, maybe somthing fried. can still command and lcd boots when USB attached and motors still move as before.&lt;br /&gt;
At the start. only used 15A rated input, then just wired 5A and was able to boot it on just 12V... same results with both 12V inputs wired (Old printer directly put 12V line to the heated bed) &lt;br /&gt;
&lt;br /&gt;
[[File:Prusawired.jpg|200x200px|border|Wired up!]]&lt;br /&gt;
&lt;br /&gt;
-When endstops are hit, system restarts... looking at the wiring diagram&lt;br /&gt;
http://osoyoo.com/2016/07/03/reprap-3d-printer-circuit-connection-graph/&lt;br /&gt;
I have this right - I checked the switch contacts--this switch is 3 wire, maybe I&#039;m (o crap) shorting something on one of the lines?&lt;br /&gt;
&lt;br /&gt;
-Yup, dosnt restart with the 3rd wire clipped... darn...&lt;br /&gt;
Totally likely burned out the 5V reg from 12V?&lt;br /&gt;
&lt;br /&gt;
Yep... need a new reg - no biggie and a lucky break.&lt;br /&gt;
&lt;br /&gt;
===Software===&lt;br /&gt;
OSE marlin- I don&#039;t see this installed in the OSE linux image. The wiki seems to suggest it is in the OPT folder, but did not find it there or in home.&lt;br /&gt;
Wiki also mentioned checking the Arduino Examples directories, but did not see it there either. &lt;br /&gt;
&lt;br /&gt;
for now, I&#039;ll get this printer rolling and learn marlin. Once I have a handle on navigating  marlin, I&#039;ll load the latest and just adapt the mechanics for my printer; I&#039;ll need this one to print the D3D parts anyway.&lt;br /&gt;
&lt;br /&gt;
==OSE Documentation and project management==&lt;br /&gt;
===Documentation===&lt;br /&gt;
I&#039;ve also spent time thinking how to organize some of OSE&#039;s projects, particularly D3D. There will be a landing page for the current hot topic machines, then for each machine i&#039;ll cover the KEY pieces someone wanting to replicate the &#039;&#039;Latest&#039;&#039; version would need&lt;br /&gt;
&lt;br /&gt;
[[Current Projects Landing Page]]&lt;br /&gt;
&lt;br /&gt;
[[D3D Landing Page]]&lt;br /&gt;
&lt;br /&gt;
=2/7/2018=&lt;br /&gt;
&lt;br /&gt;
Received my 3D printer kit from amazon! excited to convert my old printer tonight. &lt;br /&gt;
I&#039;ll test the filament sensor if I can.&lt;br /&gt;
And hopefully, start printing some components for the 3D3 Printer!&lt;br /&gt;
&lt;br /&gt;
Here is the new RAMPS board for my Air Wolf Prusa&lt;br /&gt;
&lt;br /&gt;
[[File:RAMPS upgrade.jpg|200x200px|border|My old printer]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
I pulled a wire out of one of the servo connectors, so need to resolder that!&lt;br /&gt;
&lt;br /&gt;
So far, Firmware updated and ready to roll.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=2/5/2018=&lt;br /&gt;
&lt;br /&gt;
==Fillament Runout sensor setup notes==&lt;br /&gt;
&lt;br /&gt;
===Software===&lt;br /&gt;
-Downloaded a new copy of marlin firmware from [http://marlinfw.org/meta/download/]   [Latest 1.1.8]&lt;br /&gt;
-Identified area in firmware that needs updated before pushing to the RAMPS arduino ROM.&lt;br /&gt;
You need to uncomment line 827 of configuration.h to enable the feature. &lt;br /&gt;
&lt;br /&gt;
[[File:Marlin_FW_area_to_edit_fillament_out_detection.PNG|200x200px|border|Firmware area to edit. Uncomment line 827 of configuration.h in the firmware root directory]]&lt;br /&gt;
&lt;br /&gt;
===Hardware===&lt;br /&gt;
&lt;br /&gt;
To reiterate from prior logs, you need to use or jump SERVO3_PIN. For other boards you may need to define FIL_RUNOUT_PIN seperately, also in this config file.&lt;br /&gt;
[You&#039;d jump this if you do not have a filament sensor installed]&lt;br /&gt;
&lt;br /&gt;
TODO:&lt;br /&gt;
When I have a physical RAMPS provide nice pictures on what I am jumping and where that is on the hardware. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=2/4/2018=&lt;br /&gt;
&lt;br /&gt;
==Fillament runout sensor Notes==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Electrical/Mechanical===&lt;br /&gt;
I&#039;ve an older Airwolf 3d printer (Prusa I3 style ~2013) with a dated, proprietary control board.&lt;br /&gt;
It doesn&#039;t appear to be directly marlin compatible and earlier attempts to load repetier firmware had failed..&lt;br /&gt;
As a RAMPS is cheap and I&#039;ve been looking to replace for awhile, I&#039;ll go ahead and grab one on the amazon so my setup can look like the groups.&lt;br /&gt;
Once I have this, I can quickly test the endstop concept in software.&lt;br /&gt;
&lt;br /&gt;
I also am thinking how I might render this to our current 3D printer.&lt;br /&gt;
http://opensourceecology.org/wiki/D3D&lt;br /&gt;
&lt;br /&gt;
Here&#039;s what I have:&lt;br /&gt;
&lt;br /&gt;
[[File:TakacsOldAirwolf.jpg|200x200px|border|My old printer]]&lt;br /&gt;
&lt;br /&gt;
Here&#039;s the older control board:&lt;br /&gt;
&lt;br /&gt;
[[File:TakacsOldAirwolf Controlboard.jpg|200x200px|border|Old closed source control board!‎]]&lt;br /&gt;
&lt;br /&gt;
because i found it, I&#039;m putting the PVC version here:&lt;br /&gt;
http://opensourceecology.org/wiki/D3D_PVC_pipe_8in_bed&lt;br /&gt;
&lt;br /&gt;
===Software===&lt;br /&gt;
&lt;br /&gt;
I&#039;ll be making the code change identified in my previous log to OSE linux and finding where the marlin firmware is.&lt;br /&gt;
&lt;br /&gt;
=2/2/2018=&lt;br /&gt;
&lt;br /&gt;
==Filament run-out sensor notes 1==&lt;br /&gt;
===Mechanical===&lt;br /&gt;
some interesting designs. Very simple! I like the first one I see - Printable, and uses just a simple whisker contact switch. &lt;br /&gt;
&lt;br /&gt;
[[File:FillaOutSen_Artif1.PNG|200x200px|border|caption]]&lt;br /&gt;
&lt;br /&gt;
===Electrical===&lt;br /&gt;
From: [http://marlinfw.org/docs/configuration/configuration.html#filament-runout-sensor[marlin FW site]]&lt;br /&gt;
 &amp;quot;RAMPS-based boards use SERVO3_PIN. For other boards you may need to define FIL_RUNOUT_PIN.&amp;quot;&lt;br /&gt;
&lt;br /&gt;
===Software===&lt;br /&gt;
http://marlinfw.org/docs/configuration/configuration.html#filament-runout-sensor&lt;br /&gt;
-Looks to be easy enough&lt;br /&gt;
&lt;br /&gt;
//#define FILAMENT_RUNOUT_SENSOR&lt;br /&gt;
#if ENABLED(FILAMENT_RUNOUT_SENSOR)&lt;br /&gt;
  #define FIL_RUNOUT_INVERTING false // set to true to invert the logic of the sensor.&lt;br /&gt;
  #define ENDSTOPPULLUP_FIL_RUNOUT // Uncomment to use internal pullup for filament runout pins if the sensor is defined.&lt;br /&gt;
  #define FILAMENT_RUNOUT_SCRIPT &amp;quot;M600&amp;quot;&lt;br /&gt;
#endif&lt;br /&gt;
With this feature, a mechanical or opto endstop switch is used to check for the presence of filament in the feeder (usually the switch is closed when filament is present). If the filament runs out, Marlin will run the specified GCode script (by default “M600”). RAMPS-based boards use SERVO3_PIN. For other boards you may need to define FIL_RUNOUT_PIN.&lt;br /&gt;
&lt;br /&gt;
So, That M600 G-CODE is just&lt;br /&gt;
 http://marlinfw.org/docs/gcode/M600.html&lt;br /&gt;
&lt;br /&gt;
&amp;quot;The M600 command initiates the filament change procedure. The basic procedure will move the print head away from the print, eject the filament, wait for new filament to be inserted and the user to confirm, load and prime the filament, and continue with the print. M600 may be initiated automatically if a filament runout sensor is installed.&lt;br /&gt;
&lt;br /&gt;
Usage&lt;br /&gt;
M600 [E&amp;lt;pos&amp;gt;] [L&amp;lt;pos&amp;gt;] [X&amp;lt;pos&amp;gt;] [Y&amp;lt;pos&amp;gt;] [Z&amp;lt;pos&amp;gt;]&lt;br /&gt;
Argument	Description&lt;br /&gt;
[E&amp;lt;pos&amp;gt;]	&lt;br /&gt;
Retract before moving to change position (negative)&lt;br /&gt;
&lt;br /&gt;
[L&amp;lt;pos&amp;gt;]	&lt;br /&gt;
Load/unload length, longer for bowden (negative)&lt;br /&gt;
&lt;br /&gt;
[X&amp;lt;pos&amp;gt;]	&lt;br /&gt;
X position for filament change&lt;br /&gt;
&lt;br /&gt;
[Y&amp;lt;pos&amp;gt;]	&lt;br /&gt;
Y position for filament change&lt;br /&gt;
&lt;br /&gt;
[Z&amp;lt;pos&amp;gt;]	&lt;br /&gt;
Z relative lift for filament change position&amp;quot;&lt;br /&gt;
&lt;br /&gt;
==Work Plan==&lt;br /&gt;
*Week 1-2 - open source the filament runout sensor - mechanical and electrical design that interfaces with preexisting Marlin Firmware. Clearly document this. Upload code to your log. Entries + Design Spec in Google Presentation embedded in your Log. FreeCAD modifying the existing extruder. Check out the Prusa i2 MK3. Point: just the runout, nothing else at this point - essential rationale is - not losing a long print when the filament runs out. Detects runout, it saves position, moves out of way and reload filamnet.&lt;br /&gt;
*Week 3-6 - Design PVC version - with a 12&amp;quot; print beds fully. Details of exact dimensions - so print bed gets you exactly &lt;br /&gt;
*Week 7 - generate a full BOM&lt;br /&gt;
*Week 8-10 - build 3D printer&lt;br /&gt;
*Week 11-12 - Join Large Extruder Team and replicate.&lt;br /&gt;
&lt;br /&gt;
==More==&lt;br /&gt;
Found some interesting thermal batteries:&lt;br /&gt;
https://www.sunamp.com/about/&lt;br /&gt;
Crystalline phase change materials for heat storage may be an OSE compatible device - just using salt to store heat would be super efficient and easy to replicate.&lt;br /&gt;
==Notes==&lt;br /&gt;
*Jon works at http://www.rovisys.com/ - good experience on automation &lt;br /&gt;
*Knows ROS + Gazebo&lt;br /&gt;
*Worked on steam turbine (4MW) controls at a wastewater plant incinerator&lt;br /&gt;
*Worked in water purification at a wastewater plant&lt;br /&gt;
*Knows hydraulic and other controls&lt;br /&gt;
*Has friends who do 3DP clay extrusion + kiln&lt;br /&gt;
&lt;br /&gt;
=1/30/2018=&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;CAD test debrief&#039;&#039;&#039; &lt;br /&gt;
SCORE 85%&lt;br /&gt;
&lt;br /&gt;
==Installing Linux 5 minutes==&lt;br /&gt;
I had used virtual box to load the OSE linux image. This was a very familiar task for me I do often on the job. &lt;br /&gt;
&lt;br /&gt;
==Learning FreeCAD (Most Difficult) - 8 hours==&lt;br /&gt;
- I had issues finding the &amp;quot;planer constraints&amp;quot;. when I tried to rotate a part, I was locked in the x,y axis and did not know why; took some searching to find.&lt;br /&gt;
- Otherwise, I found freecad accomplished many tasks differently than AutoCAD or Sketchup, with which I am most familiar. The use of separate 2d &amp;quot;sketches&amp;quot; and embedding them to faces was similar to certain aspects of AutoDesk. &lt;br /&gt;
&lt;br /&gt;
==Documenting your work - 2 hours ==&lt;br /&gt;
-I have used wiki&#039;s from time to time. Took a bit to re-learn the &amp;quot;red Text&amp;quot; concept that a new page is made as a link from a prior page. All content is linked.&lt;br /&gt;
&lt;br /&gt;
-Had issues getting vokoscreen working, Resume functions did not work for that application. When I went to shorten my video, kdenlive was limited to 2000% speed increase, keeping my video at over 30 seconds. &lt;br /&gt;
&lt;br /&gt;
[[File:TakacsOSECADTest TRY1.mp4]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;html&amp;gt;&amp;lt;iframe width=&amp;quot;560&amp;quot; height=&amp;quot;315&amp;quot; src=&amp;quot;https://www.youtube.com/embed/qGQ3yjDhiF8&amp;quot; frameborder=&amp;quot;0&amp;quot; allow=&amp;quot;autoplay; encrypted-media&amp;quot; allowfullscreen&amp;gt;&amp;lt;/iframe&amp;gt;&amp;lt;/html&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=1/28/2017=&lt;br /&gt;
&lt;br /&gt;
Kdenlive dosn&#039;t allow speeding a video beyond 2000%. My capture was 30 minutes log, so I&#039;m left with around a minute video. &lt;br /&gt;
Either I find some creative way to speed up further, cut, or I need to redo the test with a &amp;quot;time limit&amp;quot; &lt;br /&gt;
&lt;br /&gt;
Attached is the video I have so far, which is a minute or so long instead of the required 30 seconds.&lt;br /&gt;
&lt;br /&gt;
Viewing the video, it also did not render properly. Checking this file I made from memory, I appear to of made some errors on the part layout. I&#039;ll redo the cube and shoot to do it in under 20 mins. &lt;br /&gt;
&lt;br /&gt;
[[File:TakacsOSECADTest TRY1.mp4]]&lt;br /&gt;
&lt;br /&gt;
=1/27/2017=&lt;br /&gt;
&lt;br /&gt;
-Created this log entry and completed recording of the CAD test. This time, I was able to get vokoscreen to behave and successfully stored the video! &lt;br /&gt;
now to learn how to edit it to the 30 second version and add the music track.&lt;br /&gt;
&lt;br /&gt;
-Here is the YouTube Video of my full speed CAD test&lt;br /&gt;
&lt;br /&gt;
https://www.youtube.com/watch?v=MvDN6mBj5Ic&amp;amp;feature=youtu.be&lt;br /&gt;
&lt;br /&gt;
-Here is the file for the CAD test&lt;br /&gt;
&lt;br /&gt;
[[File:Takacs_-_PowerCube.fcstd]]&lt;br /&gt;
&lt;br /&gt;
=1/12 to 1/26/2017=&lt;br /&gt;
&lt;br /&gt;
-Focused on installing OSE linux to a Virtual Box image to start working in freecad&lt;br /&gt;
-Worked on learning freecad ~4days / 8 hours&lt;br /&gt;
Initially, I had issues rotating objects until I learned how to use the planer constraint tool - I was locked to only a certain axis.&lt;br /&gt;
I also took plenty of time understanding constraints and how to use them&lt;br /&gt;
&lt;br /&gt;
-Created the cube several times. Vokoscreen would not start and stop correctly, so several recordings were lost&lt;/div&gt;</summary>
		<author><name>Takacsjd</name></author>
	</entry>
	<entry>
		<id>https://wiki.opensourceecology.org/index.php?title=Jon_Takacs_Log&amp;diff=191318</id>
		<title>Jon Takacs Log</title>
		<link rel="alternate" type="text/html" href="https://wiki.opensourceecology.org/index.php?title=Jon_Takacs_Log&amp;diff=191318"/>
		<updated>2019-05-07T13:40:51Z</updated>

		<summary type="html">&lt;p&gt;Takacsjd: log sheet and time sheet for past week&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
&amp;lt;html&amp;gt;&amp;lt;iframe width=&amp;quot;520&amp;quot; height=&amp;quot;260&amp;quot; src=&amp;quot;https://osedev.org/wiki/takacs&amp;quot;&amp;gt;&amp;lt;/iframe&amp;gt;&amp;lt;/html&amp;gt;&lt;br /&gt;
{{RightTOC}}&lt;br /&gt;
&lt;br /&gt;
[[Takacs Ideas Page]]&lt;br /&gt;
DONE TODO BLOCKS&lt;br /&gt;
&lt;br /&gt;
{{Status|NONE|MES concept design. D3DOH Printer Startup|Time available}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==5/6/2019==&lt;br /&gt;
OSE MES code&lt;br /&gt;
https://github.com/takacsjd/OSE_MES&lt;br /&gt;
-Worked on main python script file&lt;br /&gt;
-some research on octoprint integration&lt;br /&gt;
&lt;br /&gt;
==5/4/2019==&lt;br /&gt;
MES Datastructures&lt;br /&gt;
https://drive.google.com/open?id=1g4FhpTVlxmuT8xTZ1DHgppCmqFpaIInaEL66V_MLzXc&lt;br /&gt;
and &lt;br /&gt;
https://drive.google.com/open?id=1JKVFx0xgw08Gk_61T2_X7q8RyJNv7TkhCJc2v7jy7yY&lt;br /&gt;
&lt;br /&gt;
==5/2/2019==&lt;br /&gt;
[[D3D_Ohio_v18.02]]&lt;br /&gt;
-setting up endstops, had issues here&lt;br /&gt;
Issuing M119 to show endstop status - I only see&lt;br /&gt;
Xmin&lt;br /&gt;
Ymax&lt;br /&gt;
Zmin&lt;br /&gt;
&lt;br /&gt;
All electrically are closing the contactor.&lt;br /&gt;
Issues:&lt;br /&gt;
-Zmin does not show up when triggered but is on Zmin pin. check out firmware&lt;br /&gt;
-Why is only Y Max showing up? arn&#039;t these all mins? Y max shows triggered when depressed when I issue M119 properly, and not energized when not depressed. BUT does not STOP the Y Axis! Yikes! BECAUSE what is stopping it is supposed to be a Y min... NEEED to fix in FW&lt;br /&gt;
-XMIN is working fine...&lt;br /&gt;
&lt;br /&gt;
==5/1/2019==&lt;br /&gt;
MES SQL SCHEMA: https://drive.google.com/open?id=1JKVFx0xgw08Gk_61T2_X7q8RyJNv7TkhCJc2v7jy7yY&lt;br /&gt;
*Focused on Machine SQL tables &lt;br /&gt;
*Working on the concept of &amp;quot;Tools&amp;quot; &lt;br /&gt;
**- All machines have tools they use Assembly instructions will remark what TOOLS a machine requires to execute the instruction. &lt;br /&gt;
***For example, we will have interchangable extruder types.&lt;br /&gt;
***I also intend us to have &amp;quot;cartridge&amp;quot; interchangeable filament [[D3D EZSwap Filament Cartridges]]&lt;br /&gt;
*Worked on Daemons some more. &lt;br /&gt;
[[MES Core Dispatch]]&lt;br /&gt;
**Produced a GIT repo for MES:&lt;br /&gt;
https://github.com/takacsjd/OSE_MES&lt;br /&gt;
&lt;br /&gt;
[[MES_SDS]] worked on project management and schedule here.&lt;br /&gt;
&lt;br /&gt;
==4/30/2019==&lt;br /&gt;
MES SQL system and Daemon design.&lt;br /&gt;
[[MES Core Dispatch]] - Primary Daemon that takes and order from the commercial paid orders table to supervises other processes to see the product all the way to shipping. &lt;br /&gt;
&lt;br /&gt;
==4/29/2019==&lt;br /&gt;
[[MES_SDS]] - MES core design documents, machine dispatch service, Part design language [PDL], Machine control section, using Octoprint as a basis for automated print clusters.&lt;br /&gt;
&lt;br /&gt;
==4/5/2019==&lt;br /&gt;
===I need a working printer to do anything!===&lt;br /&gt;
So, REALLY need to get my ducks in a row on the D3D... I just need to start from the ground up, to difficult to follow our prior build docs. AND I need to make the docs we need!&lt;br /&gt;
&lt;br /&gt;
Here is what Dist. partner Marcin is selling, so it must be tried true and stable :https://wiki.opensourceecology.org/wiki/D3D_v19.02&lt;br /&gt;
&lt;br /&gt;
*Added my printer firmware to a GIT repo: https://github.com/takacsjd/D3D_OH_V18092_FIRMWARE&lt;br /&gt;
*Reflecting that software is technically a &amp;quot;part&amp;quot; that needs assembled though &amp;quot;flashing&amp;quot; to controlers parts. I should track software and versions just like to track everything else&lt;br /&gt;
with the MES... Need to table this in [[MES SDS]] feature requests. (maybe later tonight I kick off a GIT for that?)&lt;br /&gt;
&lt;br /&gt;
===Taking orders and continuously printing parts===&lt;br /&gt;
*https://github.com/foosel/OctoPrint/issues/301&lt;br /&gt;
**There is a print queue request for octoprint and some discussion on it. Might roll with this. Just needs a connector to the ERP system to get a list of pending commercial orders. Basic connectivity is the goal right now.&lt;br /&gt;
*This feature is huge and needs a page. And consideration of how we will organize machine automation features - I&#039;d like to, for now, have each machine use a linux (raspi?) machine for managing machine operation.&lt;br /&gt;
**so, here is born [[D3D Mass production DS]] and [[D3D Mass production SDS]] these will cover hardware and software solutions for having a D3D geneology printer preform unmanned printing and ejection; maybe even QC.&lt;br /&gt;
**DS is a design spec. more tailored to mechanical or electro-mechanical machines. SDS is a software design specification for some software project. &lt;br /&gt;
**short term tho - I need to have a queue of orders from the website use some sort of GCODE starter. (octoprint API? or some sort of net connected printer control to just STREAM gcode from the RASPI to the RAMPS)to run a GCODE file for ejection of a print, and one for printing to start. &lt;br /&gt;
&lt;br /&gt;
**checking the bed for stuff visually before printing, machine vision checking of prints after printing yadda yadda yadda are all just feature requests of these down the totem pole. &lt;br /&gt;
&lt;br /&gt;
*[[Open Source Commercial Webpage SDS]] - Here is where I will track the project for a distributive enterprise documented open source website for selling microfactory produced goods.&lt;br /&gt;
this page will be a blog for the factory owner, and will integrate with the [[Enterprise Resource Planning]] ERP system for putting commercial orders in queue, that the MES [[MES SDS]] will consume to produce product.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==4/4/2019==&lt;br /&gt;
Looking into data formats for [[MES SDS]]&lt;br /&gt;
https://en.m.wikipedia.org/wiki/Gellish&lt;br /&gt;
&lt;br /&gt;
[[Microfact product ideas]]&lt;br /&gt;
&lt;br /&gt;
==4/1/2019 to 4/2/2019==&lt;br /&gt;
[[D3D_Ohio_v18.02]] wiring and inital startup attempts&lt;br /&gt;
&lt;br /&gt;
Bringing my commercial website online - considering only open source options [[OSE DE Webstore]]&lt;br /&gt;
&lt;br /&gt;
Also writing about integrations with [[MES SDS]] to an [[Enterprise Resource Planning]] ERP system.&lt;br /&gt;
&lt;br /&gt;
ERP in simple terms is the business side of things, money, accounting, purchasing sales. It is the highest level of the industrial business computer system. &lt;br /&gt;
&lt;br /&gt;
Here&#039;s a good article:&lt;br /&gt;
http://processengineering.co.uk/article/2017704/the-automation-syste&lt;br /&gt;
&lt;br /&gt;
order is &lt;br /&gt;
*1 ERP- buiznasssss&lt;br /&gt;
*2 MES (Manufacturing execution system)- takes direction from the buisness side to manage all aspects of production, accounting that production, and implimenting track and trace on produced goods though their lifecycle.&lt;br /&gt;
*3 SCADA (Supervisory control and data acquizition)- this will be the system that sends out supervisory commands to  all the plants machines based on what the MES wants to&lt;br /&gt;
do with orders from the ERP.&lt;br /&gt;
*4 PLC PID PC - or in our case all our machines. this is how the machines execute direction given by SCADA &lt;br /&gt;
*5 sensors actuators and hardware - this is how the parts in the machine execute orders from the machine. like the position data of 3d printer head, its temperature and other data. this layer also shoots that data all the way up to all the other layers.&lt;br /&gt;
&lt;br /&gt;
==3/13/2019==&lt;br /&gt;
&lt;br /&gt;
[[MES SDS]] manufacturing execution system software design specification&lt;br /&gt;
A MES system keeps track of-&lt;br /&gt;
&lt;br /&gt;
*Raw material supply&lt;br /&gt;
*Orders upon the factory for products&lt;br /&gt;
*Placing and tracking orders made for raw materials or components to fulfil stock or quota determined by MES analetics or people&lt;br /&gt;
*WIP (Work in progress) products and product componets&lt;br /&gt;
*A ton of other things&lt;br /&gt;
&lt;br /&gt;
[[BIT SDS]] Buisness Intelligence System software design specification&lt;br /&gt;
A BIT keeps track of and does:&lt;br /&gt;
&lt;br /&gt;
*sales and bean counting&lt;br /&gt;
*Accounts receivable&lt;br /&gt;
*basically, tracks performance and resources... very related to the MES. &lt;br /&gt;
&lt;br /&gt;
==2/27/2019==&lt;br /&gt;
&lt;br /&gt;
[[D3D_Ohio_v18.02]] firmware and connections&lt;br /&gt;
&lt;br /&gt;
==2/17/2019==&lt;br /&gt;
&lt;br /&gt;
Look like I&#039;m about to ellipse when I ordered the D3D parts last year.&lt;br /&gt;
Moving the work indoors and having beat being out of work sick a week and other life changes I will focus on resuming efforts here - Not to easy to start a business with a child and family while maintaining balance with them.&lt;br /&gt;
What may help other developers in the future is developing &amp;quot;Days&amp;quot; of the week for each of you - Sunday is my day to focus on hobbies and some of the house chores I focus on. While I enjoy being with my daughter every second of the day, Having break days is proving to be a good rest.&lt;br /&gt;
&lt;br /&gt;
So, less talking/Writing and more doing! I need the D3D and my other cluster printers up so I can start making products, products, products. &lt;br /&gt;
&lt;br /&gt;
I&#039;ve thought of several products to have on release, and general business missions statements that I will capture in my log today. On the D3D today, I will focus on wiring and extruder / printer calibration.&lt;br /&gt;
&lt;br /&gt;
===Business / Mission statements===&lt;br /&gt;
&lt;br /&gt;
===Product Ideas===&lt;br /&gt;
&lt;br /&gt;
Product general mission - Do more with less. I want to have minimal, minimal electronic platforms. I&#039;d like most or all products to be focused on Raspi, arduion, relays and a small count of basic discretes. Mechanical parts will also be standarized. So, for example I would select a micro, small, large and xlarge motor I want to use that could conceivably enter into the ecology at some point. I would always use these same motors in similar mounting traditions, and have special boards to make them controlable or ROS (Robot Operating system) compatible. AND all these boards will be easily drillable with our D3D circuit mill, and would be able to use the D3D pick and place.&lt;br /&gt;
Same idea with electronics frames. Modular, low part count products both electrially and mechanically. More with less.&lt;br /&gt;
&lt;br /&gt;
1. Low part count Robot Vacuum (as discussed with OSE team at large)&lt;br /&gt;
&lt;br /&gt;
2. Drill (as discussed with OSE team at large&lt;br /&gt;
&lt;br /&gt;
3.  &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==1/31/2019==&lt;br /&gt;
Haven&#039;t been on for awhile- been pretty busy and cold to get out to the workshop. going to move the operation indoors, so I can finally get this printer running tonight!&lt;br /&gt;
&lt;br /&gt;
Also, I&#039;ve been considering products I want to print, and the structure of my store. &lt;br /&gt;
&lt;br /&gt;
goal is to get this and the other four printers up and running, then jump right into a development of a MES (manufacturing execution system) linked store where people can buy prints on my printers, and I can request them.&lt;br /&gt;
&lt;br /&gt;
After that, it will be all about products, products products built with OSE values that I can sell - and the rest of the machines I may need to make them. Making this as automated as possible. &lt;br /&gt;
&lt;br /&gt;
first of these will be an ROS robot modules that will help with production, and compleate ecology requirements for industrial robots, ect followed by robot mower, snowplows and vaccume cleaners. &lt;br /&gt;
&lt;br /&gt;
Lofty goals, hoping to land somewhere near them. &lt;br /&gt;
&lt;br /&gt;
==1/1/2019==&lt;br /&gt;
Happy new year! working on the D3D oh today&lt;br /&gt;
[[D3D_Ohio_v18.02]]&lt;br /&gt;
&lt;br /&gt;
-today I am starting with compleating wiring of the D3D prusa I3 Extruder - the idea here is to get basic operation; once I at least have this running I&#039;ll look into building our most recent&lt;br /&gt;
extruder iteration.&lt;br /&gt;
&lt;br /&gt;
-I have the workarea cleaned up and the other three printers set up on newly built workbench - none of them are functional, all have clogged old style extuders. cannot wait to get a good extruder live on these guys!&lt;br /&gt;
&lt;br /&gt;
==9/17/2018==&lt;br /&gt;
[[Takacs Ideas Page]]&lt;br /&gt;
&lt;br /&gt;
==9/8/2018==&lt;br /&gt;
[[D3D_Ohio_v18.02]]&lt;br /&gt;
Design and printing of 1&amp;quot; D3D PVC drilling jig.&lt;br /&gt;
&lt;br /&gt;
==8/4/2018==&lt;br /&gt;
[[D3D_Ohio_v18.02]]&lt;br /&gt;
Drilling and mounting of D3D - testing cutting methods and test fit with .5&amp;quot; scrap PVC.&lt;br /&gt;
printing of new extruder parts on new printer &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==7/27/2018==&lt;br /&gt;
[[D3D_Ohio_v18.02]]&lt;br /&gt;
recieved new prusa I3 printer!&lt;br /&gt;
&lt;br /&gt;
==7/23/2018==&lt;br /&gt;
[[D3D_Ohio_v18.02]]&lt;br /&gt;
-Work on purchasing&lt;br /&gt;
-work on a friction mount for the D3D axis - this would friction clamp onto the PVC with screws; and expose a magnetic mounting hardpoint. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==7/12/2018==&lt;br /&gt;
[[D3D_Ohio_v18.02]]&lt;br /&gt;
Hiatus getting 3d parts sourced for D3D extruder. Incorrect JHead was in my home stock, ordered proper J-HEAD and confirmed good fit. Ordering rest of required vitamins to build extruder today. &lt;br /&gt;
build of new D3D extruder&lt;br /&gt;
&lt;br /&gt;
==5/27/2018==&lt;br /&gt;
[[D3D_Ohio_v18.02]]&lt;br /&gt;
Finish belt routing.&lt;br /&gt;
Mounting axies to frame.&lt;br /&gt;
Z bed mounting&lt;br /&gt;
some electronics work&lt;br /&gt;
&lt;br /&gt;
==5/20/2018==&lt;br /&gt;
[[D3D_Ohio_v18.02]]&lt;br /&gt;
*assym of x and y axis to PVC frame. Some electronics rigging. &lt;br /&gt;
*research on how to setup the printer.&lt;br /&gt;
&lt;br /&gt;
==5/19/2018==&lt;br /&gt;
[[D3D_Ohio_v18.02]] 2hrs repair of airwolf 3d so we can print the http://opensourceecology.org/wiki/File:Prusa_i3_mk2_extruder_adapted.fcstd&lt;br /&gt;
Debugged issues with Geeetech mark 8 extruder - fillament jammed. Disassym and emersed hotend in acetone.&lt;br /&gt;
&lt;br /&gt;
- looked for details on assym. of the d3d (Programming, settings ect)&lt;br /&gt;
&lt;br /&gt;
==5/8/2018==&lt;br /&gt;
[[D3D_Ohio_v18.02]] PVC cuts and D3D assym.&lt;br /&gt;
&lt;br /&gt;
==5/7/2018==&lt;br /&gt;
&lt;br /&gt;
[[D3D_Ohio_v18.02]] assembly of axis modules&lt;br /&gt;
&lt;br /&gt;
==4/16/2018==&lt;br /&gt;
&lt;br /&gt;
[[D3D_Ohio_v18.02]] Modified CAD drawing to use short idler. Calculations redone and posted to calcs page for team review. &lt;br /&gt;
&lt;br /&gt;
==4/10/2018==&lt;br /&gt;
&lt;br /&gt;
[[D3D_Ohio_v18.02]] Frame added. small adjustments to items. Beginning adding in short idler.&lt;br /&gt;
&lt;br /&gt;
==4/6/2018==&lt;br /&gt;
[[D3D_Ohio_v18.02]] Updated drawing. moved around X Y and z axis per meeting feedback. More work to do this weekend. &lt;br /&gt;
&lt;br /&gt;
==3/27/2018==&lt;br /&gt;
&lt;br /&gt;
[[D3D_Ohio_v18.02]] Updated drawing. measurements basicly complete&lt;br /&gt;
[[D3D_Ohio 18.20 Calculations]] - Made and updated&lt;br /&gt;
&lt;br /&gt;
==3/16/2018==&lt;br /&gt;
&lt;br /&gt;
[[D3D_Ohio_v18.02]] - updated drawing (Pending), BOM on dev template. &lt;br /&gt;
&lt;br /&gt;
==3/4/2018 to 3/9/2018==&lt;br /&gt;
&lt;br /&gt;
[[D3D_Ohio_v18.02]] - updated drawing.&lt;br /&gt;
&lt;br /&gt;
Contracted Pnemonia, have been slow on getting to things past few days. &lt;br /&gt;
Still trying to get a print out of my old I3 - If someone has parts or can provide D3D prints, please contact me.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==3/3/2018 - 3/4/2018==&lt;br /&gt;
[[D3D_Ohio_v18.02]] -- Played around in freecad, trying to resize be part to 12&amp;quot;, then need to resize axis to match.  Once I have the right rod lengths and the U-Axis accomidating the 12&amp;quot; bed, I can measure the length and render a pvc frame. I&#039;m having issues moving the assymbly around. Have to get past the learning curve.&lt;br /&gt;
&lt;br /&gt;
-Also worked on my home printer so I can start printing D3D parts. I added a thermister to the heated bed and worked on getting my mark8 extruder to behave. &lt;br /&gt;
&lt;br /&gt;
Corner ends at 1/2 inch and 1&amp;quot; size have arrived. &lt;br /&gt;
&lt;br /&gt;
mass production? see end for contious belt 3d printer. prints on a slant... VERY intresting. &lt;br /&gt;
https://www.youtube.com/watch?v=eD6kddftzB0&lt;br /&gt;
https://blackbelt-3d.com/&lt;br /&gt;
&lt;br /&gt;
also&lt;br /&gt;
&lt;br /&gt;
https://markforged.com/metal-x/&lt;br /&gt;
you can sinter metal looks that the cool way is to print metal bond in resin the normal way, then cut that.&lt;br /&gt;
&lt;br /&gt;
==3/2/2018==&lt;br /&gt;
&lt;br /&gt;
-Going to start having this log just be a quick blurb of what I did and what pages I edited. this stuff needs to start living in my DS branch off of the 3dprinter FS D3D DS. &lt;br /&gt;
&lt;br /&gt;
[[D3D Functional Specification]] --Filled out!&lt;br /&gt;
&lt;br /&gt;
[[D3D Ohio 18.02 Design Specification]] -- Added stuff! This is where my D3D work will now live. If I mess with it, I will mention that here. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Found a Basis for a render&lt;br /&gt;
http://opensourceecology.org/wiki/File:Medium_Size_Version_12_in.FCStd&lt;br /&gt;
&lt;br /&gt;
So ploted up:&lt;br /&gt;
[[File:D3DOH18.01 V0.2 FULL ASSYM.png|1000x1000px|border|First Rendering!]]&lt;br /&gt;
&lt;br /&gt;
I have a great deal to learn in Freecad on more adv. assym work. Such as how There are parameters for assymblies, and there is a linked parameter for rod lenght between the Right and left Y universal axis so you can change lenght in one spot. super cool. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Attempting print again. Modeling 3D3 12&amp;quot; PVC&lt;br /&gt;
Morning rendering:&lt;br /&gt;
&lt;br /&gt;
[[File:D3DV18.01Frame V0.1.JPG|1000x1000px|border|First Rendering!]]&lt;br /&gt;
&lt;br /&gt;
==2/23/2018 to 3/1/218==&lt;br /&gt;
Family sickness, bed versus late night hours&lt;br /&gt;
Occasional printing and tuning attempts to get parts out for D3D&lt;br /&gt;
&lt;br /&gt;
Parts for D3D continue to come in. purchasing corner ends from amazon per what was modeled by Ruslan&lt;br /&gt;
&lt;br /&gt;
=2/22/2018 to 2/23/2018=&lt;br /&gt;
-Tried to print, had issues with sensors. I had a min temp, this means a short on my extruder0 thermoster... need to check out&lt;br /&gt;
-Purchased parts from ebay and amazon.&lt;br /&gt;
--McMaster - still working on getting my account setup there. having a few troubles.&lt;br /&gt;
&lt;br /&gt;
-Having trouble finding all parts and such for freecad  was hoping to use an existing rendering. may ask or look for other area. &lt;br /&gt;
-working with ruslan on getting workbench and pvc stuff loaded up. &lt;br /&gt;
&lt;br /&gt;
Issues finding latest work with freecad, and locating latest workbench&lt;br /&gt;
&lt;br /&gt;
=2/21/2018= &lt;br /&gt;
[[D3D Functional Specification]]&lt;br /&gt;
&lt;br /&gt;
[[D3D Ohio 18.02 Design Specification]]&lt;br /&gt;
&lt;br /&gt;
[[Functional Specification Document Definition and Template]]&lt;br /&gt;
&lt;br /&gt;
[[Design Specification Document Definition and Template]]&lt;br /&gt;
&lt;br /&gt;
=2/17/2018 - 2/20/2018=&lt;br /&gt;
Ordering of D3D parts per: http://opensourceecology.org/wiki/D3D_v18.01_BOM&lt;br /&gt;
Learning freeCAD more (macros and move advance assembly)&lt;br /&gt;
several fixes and epoxy work on printer. Working on bed leveling. &lt;br /&gt;
&lt;br /&gt;
=2/16/2018=&lt;br /&gt;
==Mechanical==&lt;br /&gt;
Fixed Z endstop issue! it was always closed. checking with a meter, that port was floating. To fix, I enabled pullups on the Zmin (ardu pin 18) and it is working well. Needed to reglue and attach endstop so will try an actual print tommrow.&lt;br /&gt;
&lt;br /&gt;
==Software== &lt;br /&gt;
more messing around with freecad&lt;br /&gt;
&lt;br /&gt;
=2/15/2018=&lt;br /&gt;
==Mechanical== &lt;br /&gt;
Glued and secured extruder to frame on test printer. &lt;br /&gt;
Started looking more into purchasing parts for main printer build. &lt;br /&gt;
Looking into 3D modeling the runout sensor. was able to import the .STL mesh into FreeCAD easily. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=2/13/2018=&lt;br /&gt;
==Mechanical==&lt;br /&gt;
-z motors moving slow. endstop has a good signal, but not picking up per the 3D3 wiring diagram, z just stops quickly after starting... need to debug...&lt;br /&gt;
glued in the mk8 extruder to the frame.&lt;br /&gt;
-Loaded parts and started getting freecad setup to render the filament sensor tomorrow.&lt;br /&gt;
&lt;br /&gt;
==Documentation==&lt;br /&gt;
-Started researching GIT for versioning our HW / SW projects.&lt;br /&gt;
-Started thinking about DS / FS layout for 3D3 basepage.&lt;br /&gt;
&lt;br /&gt;
=2/12/2018=&lt;br /&gt;
&lt;br /&gt;
==Documentation==&lt;br /&gt;
&lt;br /&gt;
Creating a short development template for my 12&amp;quot; PVC replication of the D3D&lt;br /&gt;
[[D3D_Ohio_v18.02]]&lt;br /&gt;
&lt;br /&gt;
--Organization ideas--&lt;br /&gt;
&lt;br /&gt;
===CONCEPT===&lt;br /&gt;
&lt;br /&gt;
Let&#039;s apply some software project management to our printer Hardware and software development cycle to better organize the effort. &lt;br /&gt;
There are a few key, often &amp;quot;Living&amp;quot; (constantly evolving) documents in any project, R&amp;amp;D or tightly scoped. These documents attached to Project management methods and version control solutions&lt;br /&gt;
allow for divergent R&amp;amp;D efforts to support a central goal. &lt;br /&gt;
&lt;br /&gt;
So, you&#039;ll have a&lt;br /&gt;
&lt;br /&gt;
Functional Specification (FS): &amp;quot;As a user I want to be able to&amp;quot;&lt;br /&gt;
&amp;quot;The hardware will do x&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Design Specification (DS): &amp;quot;The software accomplishes user requirements in the FS By Though these technologies&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Then you have project management artifacts such as critical path and roadmaps to line up your efforts - what needs to happen before next steps can occur. Then pieces such as gnat charts and burn-down charts to track progress toward a goal. Finally, you have version control that holds organized backups of the project as it progresses in time and is iterated upon to reach the requirements of the FS.&lt;br /&gt;
&lt;br /&gt;
===REALIZATION===&lt;br /&gt;
*So, for 3D3 hardware  / software independently there will be InDev and Stable hardware / software releases. &lt;br /&gt;
&lt;br /&gt;
*The FS will live as a core, living document reflecting the final evolving requirements of a particular machine (aggregate of modules) or module in the OSE ecosystem. &lt;br /&gt;
&lt;br /&gt;
*Now, off the original FS with both hardware and software there will be, especially with hardware R&amp;amp;D, several &amp;quot;branches&amp;quot; in the project; where a current machine takes a step in a different direction. &lt;br /&gt;
**These new pieces can be organized though DS documents &#039;&#039;For Each Branch&#039;&#039; (or wiki pages :) ) That will keep solid track of &#039;&#039;WHERE&#039;&#039; that current &#039;&#039;Branch&#039;&#039; of the current hardware or software is.&lt;br /&gt;
** At the end of a branch that grows into a stable release, a the DS goes from a WIP document that is laboriously (and necessarily updated) to a wonderfully detailed report on how that particular artifact works at a technical level with support accessible portions so those whom just wish to replicate, can replicate.&lt;br /&gt;
&lt;br /&gt;
*Strict tracking of branches and versions will allow creation of clear landing pages for any design effort, so any person joining or wishing to use the project can visualize and draw inspiration from the design effort as a whole, or jump down any give rabbit hole of branch and iteration.&lt;br /&gt;
&lt;br /&gt;
*We can realize an effective distribution of research effort though sharing repository links along with related FS and DS Documents. &lt;br /&gt;
**For OSE, we will have the FS as a wiki page and DS&#039;s also as wiki pages.&lt;br /&gt;
***The main project will have a landing page with a blub (A sort of DS in and of itself of the current design of the overall project, R&amp;amp;D efforts and progress) that organizes these documents into a directory of DS pages.&lt;br /&gt;
***Of course, this page for a project links up to an overall current engineering effort page for all machines, and then the individual DS&#039;s keep track of their Subversion (version control) links.&lt;br /&gt;
&lt;br /&gt;
=2/11/2018=&lt;br /&gt;
Calibration Sunday!\&lt;br /&gt;
&lt;br /&gt;
-Calibrate and adjust the prusa!&lt;br /&gt;
&lt;br /&gt;
-We will attempt our first print today, if all goes well&lt;br /&gt;
&lt;br /&gt;
-Order Recent rev parts I need for D3D (might cannibalize motors from this printer)&lt;br /&gt;
&lt;br /&gt;
-loaded v1.0 of OSE linux... somehow I had V.45?&lt;br /&gt;
&lt;br /&gt;
-Loaded OSE marlin firmware.&lt;br /&gt;
--Cura seems super limited, no manual control options to calibrate and level the printer.&lt;br /&gt;
---OK, making sure I have printer assigned to VM after POR on the printer board I CAN now see a grayed out &amp;quot;control&amp;quot; option in cura- Good.&lt;br /&gt;
---Needed to load a print before it would let me touch control thank goodness!&lt;br /&gt;
---After tweeking, I have X and Y axis homing properly! Finally! Z endstop is a little sluggish, and Y axis endstop pin mapping is odd, searching for what that might be.&lt;br /&gt;
&lt;br /&gt;
--Tried hooking printer with OSE linux to repiter host, no dice.&lt;br /&gt;
&lt;br /&gt;
http://opensourceecology.org/wiki/D3D_Controller&lt;br /&gt;
-Here is where the wiring is. yes, it was a bit unexpected. As I&#039;m using a different printer (for now) I may go back to using repiter host and that firmware for this one. Could test filla runout now though.&lt;br /&gt;
&lt;br /&gt;
=2/10/2018=&lt;br /&gt;
==Electrical==&lt;br /&gt;
Fixed endstop issue.&lt;br /&gt;
First time, I shorted the logic +- by the common and normally open.&lt;br /&gt;
&lt;br /&gt;
Then, I found the actual firmware  (at least what I have loaded) &lt;br /&gt;
Expects a normally  open signal so rewired. rammed into the z axis and had to reglue the sensor, so stopped for the night there.&lt;br /&gt;
&lt;br /&gt;
=2/8/2018=&lt;br /&gt;
==Filament Runout Sensor==&lt;br /&gt;
===Mechanical===&lt;br /&gt;
researched converting STL to freecad for model I want to use for the runout sensor.&lt;br /&gt;
&lt;br /&gt;
===Electrical===&lt;br /&gt;
-Resoldered Servo connector for RAMPS board.&lt;br /&gt;
-Hooked up all wiring to new RAMPS board&lt;br /&gt;
&lt;br /&gt;
-steppers only move in one direction when commanded from repiter host?&lt;br /&gt;
(oppisate if contact group reversed... don&#039;t know why yet.)&lt;br /&gt;
Dua - this is due to the endstops. Need to home first, it uses that to &amp;quot;know&amp;quot; where you are allowed to move. I was able to get the x moving after messing with this. &lt;br /&gt;
&lt;br /&gt;
-Board not powered by ATX now, maybe somthing fried. can still command and lcd boots when USB attached and motors still move as before.&lt;br /&gt;
At the start. only used 15A rated input, then just wired 5A and was able to boot it on just 12V... same results with both 12V inputs wired (Old printer directly put 12V line to the heated bed) &lt;br /&gt;
&lt;br /&gt;
[[File:Prusawired.jpg|200x200px|border|Wired up!]]&lt;br /&gt;
&lt;br /&gt;
-When endstops are hit, system restarts... looking at the wiring diagram&lt;br /&gt;
http://osoyoo.com/2016/07/03/reprap-3d-printer-circuit-connection-graph/&lt;br /&gt;
I have this right - I checked the switch contacts--this switch is 3 wire, maybe I&#039;m (o crap) shorting something on one of the lines?&lt;br /&gt;
&lt;br /&gt;
-Yup, dosnt restart with the 3rd wire clipped... darn...&lt;br /&gt;
Totally likely burned out the 5V reg from 12V?&lt;br /&gt;
&lt;br /&gt;
Yep... need a new reg - no biggie and a lucky break.&lt;br /&gt;
&lt;br /&gt;
===Software===&lt;br /&gt;
OSE marlin- I don&#039;t see this installed in the OSE linux image. The wiki seems to suggest it is in the OPT folder, but did not find it there or in home.&lt;br /&gt;
Wiki also mentioned checking the Arduino Examples directories, but did not see it there either. &lt;br /&gt;
&lt;br /&gt;
for now, I&#039;ll get this printer rolling and learn marlin. Once I have a handle on navigating  marlin, I&#039;ll load the latest and just adapt the mechanics for my printer; I&#039;ll need this one to print the D3D parts anyway.&lt;br /&gt;
&lt;br /&gt;
==OSE Documentation and project management==&lt;br /&gt;
===Documentation===&lt;br /&gt;
I&#039;ve also spent time thinking how to organize some of OSE&#039;s projects, particularly D3D. There will be a landing page for the current hot topic machines, then for each machine i&#039;ll cover the KEY pieces someone wanting to replicate the &#039;&#039;Latest&#039;&#039; version would need&lt;br /&gt;
&lt;br /&gt;
[[Current Projects Landing Page]]&lt;br /&gt;
&lt;br /&gt;
[[D3D Landing Page]]&lt;br /&gt;
&lt;br /&gt;
=2/7/2018=&lt;br /&gt;
&lt;br /&gt;
Received my 3D printer kit from amazon! excited to convert my old printer tonight. &lt;br /&gt;
I&#039;ll test the filament sensor if I can.&lt;br /&gt;
And hopefully, start printing some components for the 3D3 Printer!&lt;br /&gt;
&lt;br /&gt;
Here is the new RAMPS board for my Air Wolf Prusa&lt;br /&gt;
&lt;br /&gt;
[[File:RAMPS upgrade.jpg|200x200px|border|My old printer]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
I pulled a wire out of one of the servo connectors, so need to resolder that!&lt;br /&gt;
&lt;br /&gt;
So far, Firmware updated and ready to roll.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=2/5/2018=&lt;br /&gt;
&lt;br /&gt;
==Fillament Runout sensor setup notes==&lt;br /&gt;
&lt;br /&gt;
===Software===&lt;br /&gt;
-Downloaded a new copy of marlin firmware from [http://marlinfw.org/meta/download/]   [Latest 1.1.8]&lt;br /&gt;
-Identified area in firmware that needs updated before pushing to the RAMPS arduino ROM.&lt;br /&gt;
You need to uncomment line 827 of configuration.h to enable the feature. &lt;br /&gt;
&lt;br /&gt;
[[File:Marlin_FW_area_to_edit_fillament_out_detection.PNG|200x200px|border|Firmware area to edit. Uncomment line 827 of configuration.h in the firmware root directory]]&lt;br /&gt;
&lt;br /&gt;
===Hardware===&lt;br /&gt;
&lt;br /&gt;
To reiterate from prior logs, you need to use or jump SERVO3_PIN. For other boards you may need to define FIL_RUNOUT_PIN seperately, also in this config file.&lt;br /&gt;
[You&#039;d jump this if you do not have a filament sensor installed]&lt;br /&gt;
&lt;br /&gt;
TODO:&lt;br /&gt;
When I have a physical RAMPS provide nice pictures on what I am jumping and where that is on the hardware. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=2/4/2018=&lt;br /&gt;
&lt;br /&gt;
==Fillament runout sensor Notes==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Electrical/Mechanical===&lt;br /&gt;
I&#039;ve an older Airwolf 3d printer (Prusa I3 style ~2013) with a dated, proprietary control board.&lt;br /&gt;
It doesn&#039;t appear to be directly marlin compatible and earlier attempts to load repetier firmware had failed..&lt;br /&gt;
As a RAMPS is cheap and I&#039;ve been looking to replace for awhile, I&#039;ll go ahead and grab one on the amazon so my setup can look like the groups.&lt;br /&gt;
Once I have this, I can quickly test the endstop concept in software.&lt;br /&gt;
&lt;br /&gt;
I also am thinking how I might render this to our current 3D printer.&lt;br /&gt;
http://opensourceecology.org/wiki/D3D&lt;br /&gt;
&lt;br /&gt;
Here&#039;s what I have:&lt;br /&gt;
&lt;br /&gt;
[[File:TakacsOldAirwolf.jpg|200x200px|border|My old printer]]&lt;br /&gt;
&lt;br /&gt;
Here&#039;s the older control board:&lt;br /&gt;
&lt;br /&gt;
[[File:TakacsOldAirwolf Controlboard.jpg|200x200px|border|Old closed source control board!‎]]&lt;br /&gt;
&lt;br /&gt;
because i found it, I&#039;m putting the PVC version here:&lt;br /&gt;
http://opensourceecology.org/wiki/D3D_PVC_pipe_8in_bed&lt;br /&gt;
&lt;br /&gt;
===Software===&lt;br /&gt;
&lt;br /&gt;
I&#039;ll be making the code change identified in my previous log to OSE linux and finding where the marlin firmware is.&lt;br /&gt;
&lt;br /&gt;
=2/2/2018=&lt;br /&gt;
&lt;br /&gt;
==Filament run-out sensor notes 1==&lt;br /&gt;
===Mechanical===&lt;br /&gt;
some interesting designs. Very simple! I like the first one I see - Printable, and uses just a simple whisker contact switch. &lt;br /&gt;
&lt;br /&gt;
[[File:FillaOutSen_Artif1.PNG|200x200px|border|caption]]&lt;br /&gt;
&lt;br /&gt;
===Electrical===&lt;br /&gt;
From: [http://marlinfw.org/docs/configuration/configuration.html#filament-runout-sensor[marlin FW site]]&lt;br /&gt;
 &amp;quot;RAMPS-based boards use SERVO3_PIN. For other boards you may need to define FIL_RUNOUT_PIN.&amp;quot;&lt;br /&gt;
&lt;br /&gt;
===Software===&lt;br /&gt;
http://marlinfw.org/docs/configuration/configuration.html#filament-runout-sensor&lt;br /&gt;
-Looks to be easy enough&lt;br /&gt;
&lt;br /&gt;
//#define FILAMENT_RUNOUT_SENSOR&lt;br /&gt;
#if ENABLED(FILAMENT_RUNOUT_SENSOR)&lt;br /&gt;
  #define FIL_RUNOUT_INVERTING false // set to true to invert the logic of the sensor.&lt;br /&gt;
  #define ENDSTOPPULLUP_FIL_RUNOUT // Uncomment to use internal pullup for filament runout pins if the sensor is defined.&lt;br /&gt;
  #define FILAMENT_RUNOUT_SCRIPT &amp;quot;M600&amp;quot;&lt;br /&gt;
#endif&lt;br /&gt;
With this feature, a mechanical or opto endstop switch is used to check for the presence of filament in the feeder (usually the switch is closed when filament is present). If the filament runs out, Marlin will run the specified GCode script (by default “M600”). RAMPS-based boards use SERVO3_PIN. For other boards you may need to define FIL_RUNOUT_PIN.&lt;br /&gt;
&lt;br /&gt;
So, That M600 G-CODE is just&lt;br /&gt;
 http://marlinfw.org/docs/gcode/M600.html&lt;br /&gt;
&lt;br /&gt;
&amp;quot;The M600 command initiates the filament change procedure. The basic procedure will move the print head away from the print, eject the filament, wait for new filament to be inserted and the user to confirm, load and prime the filament, and continue with the print. M600 may be initiated automatically if a filament runout sensor is installed.&lt;br /&gt;
&lt;br /&gt;
Usage&lt;br /&gt;
M600 [E&amp;lt;pos&amp;gt;] [L&amp;lt;pos&amp;gt;] [X&amp;lt;pos&amp;gt;] [Y&amp;lt;pos&amp;gt;] [Z&amp;lt;pos&amp;gt;]&lt;br /&gt;
Argument	Description&lt;br /&gt;
[E&amp;lt;pos&amp;gt;]	&lt;br /&gt;
Retract before moving to change position (negative)&lt;br /&gt;
&lt;br /&gt;
[L&amp;lt;pos&amp;gt;]	&lt;br /&gt;
Load/unload length, longer for bowden (negative)&lt;br /&gt;
&lt;br /&gt;
[X&amp;lt;pos&amp;gt;]	&lt;br /&gt;
X position for filament change&lt;br /&gt;
&lt;br /&gt;
[Y&amp;lt;pos&amp;gt;]	&lt;br /&gt;
Y position for filament change&lt;br /&gt;
&lt;br /&gt;
[Z&amp;lt;pos&amp;gt;]	&lt;br /&gt;
Z relative lift for filament change position&amp;quot;&lt;br /&gt;
&lt;br /&gt;
==Work Plan==&lt;br /&gt;
*Week 1-2 - open source the filament runout sensor - mechanical and electrical design that interfaces with preexisting Marlin Firmware. Clearly document this. Upload code to your log. Entries + Design Spec in Google Presentation embedded in your Log. FreeCAD modifying the existing extruder. Check out the Prusa i2 MK3. Point: just the runout, nothing else at this point - essential rationale is - not losing a long print when the filament runs out. Detects runout, it saves position, moves out of way and reload filamnet.&lt;br /&gt;
*Week 3-6 - Design PVC version - with a 12&amp;quot; print beds fully. Details of exact dimensions - so print bed gets you exactly &lt;br /&gt;
*Week 7 - generate a full BOM&lt;br /&gt;
*Week 8-10 - build 3D printer&lt;br /&gt;
*Week 11-12 - Join Large Extruder Team and replicate.&lt;br /&gt;
&lt;br /&gt;
==More==&lt;br /&gt;
Found some interesting thermal batteries:&lt;br /&gt;
https://www.sunamp.com/about/&lt;br /&gt;
Crystalline phase change materials for heat storage may be an OSE compatible device - just using salt to store heat would be super efficient and easy to replicate.&lt;br /&gt;
==Notes==&lt;br /&gt;
*Jon works at http://www.rovisys.com/ - good experience on automation &lt;br /&gt;
*Knows ROS + Gazebo&lt;br /&gt;
*Worked on steam turbine (4MW) controls at a wastewater plant incinerator&lt;br /&gt;
*Worked in water purification at a wastewater plant&lt;br /&gt;
*Knows hydraulic and other controls&lt;br /&gt;
*Has friends who do 3DP clay extrusion + kiln&lt;br /&gt;
&lt;br /&gt;
=1/30/2018=&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;CAD test debrief&#039;&#039;&#039; &lt;br /&gt;
SCORE 85%&lt;br /&gt;
&lt;br /&gt;
==Installing Linux 5 minutes==&lt;br /&gt;
I had used virtual box to load the OSE linux image. This was a very familiar task for me I do often on the job. &lt;br /&gt;
&lt;br /&gt;
==Learning FreeCAD (Most Difficult) - 8 hours==&lt;br /&gt;
- I had issues finding the &amp;quot;planer constraints&amp;quot;. when I tried to rotate a part, I was locked in the x,y axis and did not know why; took some searching to find.&lt;br /&gt;
- Otherwise, I found freecad accomplished many tasks differently than AutoCAD or Sketchup, with which I am most familiar. The use of separate 2d &amp;quot;sketches&amp;quot; and embedding them to faces was similar to certain aspects of AutoDesk. &lt;br /&gt;
&lt;br /&gt;
==Documenting your work - 2 hours ==&lt;br /&gt;
-I have used wiki&#039;s from time to time. Took a bit to re-learn the &amp;quot;red Text&amp;quot; concept that a new page is made as a link from a prior page. All content is linked.&lt;br /&gt;
&lt;br /&gt;
-Had issues getting vokoscreen working, Resume functions did not work for that application. When I went to shorten my video, kdenlive was limited to 2000% speed increase, keeping my video at over 30 seconds. &lt;br /&gt;
&lt;br /&gt;
[[File:TakacsOSECADTest TRY1.mp4]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;html&amp;gt;&amp;lt;iframe width=&amp;quot;560&amp;quot; height=&amp;quot;315&amp;quot; src=&amp;quot;https://www.youtube.com/embed/qGQ3yjDhiF8&amp;quot; frameborder=&amp;quot;0&amp;quot; allow=&amp;quot;autoplay; encrypted-media&amp;quot; allowfullscreen&amp;gt;&amp;lt;/iframe&amp;gt;&amp;lt;/html&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=1/28/2017=&lt;br /&gt;
&lt;br /&gt;
Kdenlive dosn&#039;t allow speeding a video beyond 2000%. My capture was 30 minutes log, so I&#039;m left with around a minute video. &lt;br /&gt;
Either I find some creative way to speed up further, cut, or I need to redo the test with a &amp;quot;time limit&amp;quot; &lt;br /&gt;
&lt;br /&gt;
Attached is the video I have so far, which is a minute or so long instead of the required 30 seconds.&lt;br /&gt;
&lt;br /&gt;
Viewing the video, it also did not render properly. Checking this file I made from memory, I appear to of made some errors on the part layout. I&#039;ll redo the cube and shoot to do it in under 20 mins. &lt;br /&gt;
&lt;br /&gt;
[[File:TakacsOSECADTest TRY1.mp4]]&lt;br /&gt;
&lt;br /&gt;
=1/27/2017=&lt;br /&gt;
&lt;br /&gt;
-Created this log entry and completed recording of the CAD test. This time, I was able to get vokoscreen to behave and successfully stored the video! &lt;br /&gt;
now to learn how to edit it to the 30 second version and add the music track.&lt;br /&gt;
&lt;br /&gt;
-Here is the YouTube Video of my full speed CAD test&lt;br /&gt;
&lt;br /&gt;
https://www.youtube.com/watch?v=MvDN6mBj5Ic&amp;amp;feature=youtu.be&lt;br /&gt;
&lt;br /&gt;
-Here is the file for the CAD test&lt;br /&gt;
&lt;br /&gt;
[[File:Takacs_-_PowerCube.fcstd]]&lt;br /&gt;
&lt;br /&gt;
=1/12 to 1/26/2017=&lt;br /&gt;
&lt;br /&gt;
-Focused on installing OSE linux to a Virtual Box image to start working in freecad&lt;br /&gt;
-Worked on learning freecad ~4days / 8 hours&lt;br /&gt;
Initially, I had issues rotating objects until I learned how to use the planer constraint tool - I was locked to only a certain axis.&lt;br /&gt;
I also took plenty of time understanding constraints and how to use them&lt;br /&gt;
&lt;br /&gt;
-Created the cube several times. Vokoscreen would not start and stop correctly, so several recordings were lost&lt;/div&gt;</summary>
		<author><name>Takacsjd</name></author>
	</entry>
	<entry>
		<id>https://wiki.opensourceecology.org/index.php?title=Jon_Takacs_Log&amp;diff=191317</id>
		<title>Jon Takacs Log</title>
		<link rel="alternate" type="text/html" href="https://wiki.opensourceecology.org/index.php?title=Jon_Takacs_Log&amp;diff=191317"/>
		<updated>2019-05-07T13:38:49Z</updated>

		<summary type="html">&lt;p&gt;Takacsjd: 5/6 update. worked on MES code.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
&amp;lt;html&amp;gt;&amp;lt;iframe width=&amp;quot;520&amp;quot; height=&amp;quot;260&amp;quot; src=&amp;quot;https://osedev.org/wiki/takacs&amp;quot;&amp;gt;&amp;lt;/iframe&amp;gt;&amp;lt;/html&amp;gt;&lt;br /&gt;
{{RightTOC}}&lt;br /&gt;
&lt;br /&gt;
[[Takacs Ideas Page]]&lt;br /&gt;
DONE TODO BLOCKS&lt;br /&gt;
&lt;br /&gt;
{{Status|NONE|MES concept design. D3DOH Printer Startup|Time available}}&lt;br /&gt;
&lt;br /&gt;
==5/6/2019==&lt;br /&gt;
OSE MES code&lt;br /&gt;
https://github.com/takacsjd/OSE_MES&lt;br /&gt;
-Worked on main python script file&lt;br /&gt;
-some research on octoprint integration&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==5/2/2019==&lt;br /&gt;
[[D3D_Ohio_v18.02]]&lt;br /&gt;
-setting up endstops, had issues here&lt;br /&gt;
Issuing M119 to show endstop status - I only see&lt;br /&gt;
Xmin&lt;br /&gt;
Ymax&lt;br /&gt;
Zmin&lt;br /&gt;
&lt;br /&gt;
All electrically are closing the contactor.&lt;br /&gt;
Issues:&lt;br /&gt;
-Zmin does not show up when triggered but is on Zmin pin. check out firmware&lt;br /&gt;
-Why is only Y Max showing up? arn&#039;t these all mins? Y max shows triggered when depressed when I issue M119 properly, and not energized when not depressed. BUT does not STOP the Y Axis! Yikes! BECAUSE what is stopping it is supposed to be a Y min... NEEED to fix in FW&lt;br /&gt;
-XMIN is working fine...&lt;br /&gt;
&lt;br /&gt;
==5/1/2019==&lt;br /&gt;
MES SQL SCHEMA: https://drive.google.com/open?id=1JKVFx0xgw08Gk_61T2_X7q8RyJNv7TkhCJc2v7jy7yY&lt;br /&gt;
*Focused on Machine SQL tables &lt;br /&gt;
*Working on the concept of &amp;quot;Tools&amp;quot; &lt;br /&gt;
**- All machines have tools they use Assembly instructions will remark what TOOLS a machine requires to execute the instruction. &lt;br /&gt;
***For example, we will have interchangable extruder types.&lt;br /&gt;
***I also intend us to have &amp;quot;cartridge&amp;quot; interchangeable filament [[D3D EZSwap Filament Cartridges]]&lt;br /&gt;
*Worked on Daemons some more. &lt;br /&gt;
[[MES Core Dispatch]]&lt;br /&gt;
**Produced a GIT repo for MES:&lt;br /&gt;
https://github.com/takacsjd/OSE_MES&lt;br /&gt;
&lt;br /&gt;
[[MES_SDS]] worked on project management and schedule here.&lt;br /&gt;
&lt;br /&gt;
==4/30/2019==&lt;br /&gt;
MES SQL system and Daemon design.&lt;br /&gt;
[[MES Core Dispatch]] - Primary Daemon that takes and order from the commercial paid orders table to supervises other processes to see the product all the way to shipping. &lt;br /&gt;
&lt;br /&gt;
==4/29/2019==&lt;br /&gt;
[[MES_SDS]] - MES core design documents, machine dispatch service, Part design language [PDL], Machine control section, using Octoprint as a basis for automated print clusters.&lt;br /&gt;
&lt;br /&gt;
==4/5/2019==&lt;br /&gt;
===I need a working printer to do anything!===&lt;br /&gt;
So, REALLY need to get my ducks in a row on the D3D... I just need to start from the ground up, to difficult to follow our prior build docs. AND I need to make the docs we need!&lt;br /&gt;
&lt;br /&gt;
Here is what Dist. partner Marcin is selling, so it must be tried true and stable :https://wiki.opensourceecology.org/wiki/D3D_v19.02&lt;br /&gt;
&lt;br /&gt;
*Added my printer firmware to a GIT repo: https://github.com/takacsjd/D3D_OH_V18092_FIRMWARE&lt;br /&gt;
*Reflecting that software is technically a &amp;quot;part&amp;quot; that needs assembled though &amp;quot;flashing&amp;quot; to controlers parts. I should track software and versions just like to track everything else&lt;br /&gt;
with the MES... Need to table this in [[MES SDS]] feature requests. (maybe later tonight I kick off a GIT for that?)&lt;br /&gt;
&lt;br /&gt;
===Taking orders and continuously printing parts===&lt;br /&gt;
*https://github.com/foosel/OctoPrint/issues/301&lt;br /&gt;
**There is a print queue request for octoprint and some discussion on it. Might roll with this. Just needs a connector to the ERP system to get a list of pending commercial orders. Basic connectivity is the goal right now.&lt;br /&gt;
*This feature is huge and needs a page. And consideration of how we will organize machine automation features - I&#039;d like to, for now, have each machine use a linux (raspi?) machine for managing machine operation.&lt;br /&gt;
**so, here is born [[D3D Mass production DS]] and [[D3D Mass production SDS]] these will cover hardware and software solutions for having a D3D geneology printer preform unmanned printing and ejection; maybe even QC.&lt;br /&gt;
**DS is a design spec. more tailored to mechanical or electro-mechanical machines. SDS is a software design specification for some software project. &lt;br /&gt;
**short term tho - I need to have a queue of orders from the website use some sort of GCODE starter. (octoprint API? or some sort of net connected printer control to just STREAM gcode from the RASPI to the RAMPS)to run a GCODE file for ejection of a print, and one for printing to start. &lt;br /&gt;
&lt;br /&gt;
**checking the bed for stuff visually before printing, machine vision checking of prints after printing yadda yadda yadda are all just feature requests of these down the totem pole. &lt;br /&gt;
&lt;br /&gt;
*[[Open Source Commercial Webpage SDS]] - Here is where I will track the project for a distributive enterprise documented open source website for selling microfactory produced goods.&lt;br /&gt;
this page will be a blog for the factory owner, and will integrate with the [[Enterprise Resource Planning]] ERP system for putting commercial orders in queue, that the MES [[MES SDS]] will consume to produce product.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==4/4/2019==&lt;br /&gt;
Looking into data formats for [[MES SDS]]&lt;br /&gt;
https://en.m.wikipedia.org/wiki/Gellish&lt;br /&gt;
&lt;br /&gt;
[[Microfact product ideas]]&lt;br /&gt;
&lt;br /&gt;
==4/1/2019 to 4/2/2019==&lt;br /&gt;
[[D3D_Ohio_v18.02]] wiring and inital startup attempts&lt;br /&gt;
&lt;br /&gt;
Bringing my commercial website online - considering only open source options [[OSE DE Webstore]]&lt;br /&gt;
&lt;br /&gt;
Also writing about integrations with [[MES SDS]] to an [[Enterprise Resource Planning]] ERP system.&lt;br /&gt;
&lt;br /&gt;
ERP in simple terms is the business side of things, money, accounting, purchasing sales. It is the highest level of the industrial business computer system. &lt;br /&gt;
&lt;br /&gt;
Here&#039;s a good article:&lt;br /&gt;
http://processengineering.co.uk/article/2017704/the-automation-syste&lt;br /&gt;
&lt;br /&gt;
order is &lt;br /&gt;
*1 ERP- buiznasssss&lt;br /&gt;
*2 MES (Manufacturing execution system)- takes direction from the buisness side to manage all aspects of production, accounting that production, and implimenting track and trace on produced goods though their lifecycle.&lt;br /&gt;
*3 SCADA (Supervisory control and data acquizition)- this will be the system that sends out supervisory commands to  all the plants machines based on what the MES wants to&lt;br /&gt;
do with orders from the ERP.&lt;br /&gt;
*4 PLC PID PC - or in our case all our machines. this is how the machines execute direction given by SCADA &lt;br /&gt;
*5 sensors actuators and hardware - this is how the parts in the machine execute orders from the machine. like the position data of 3d printer head, its temperature and other data. this layer also shoots that data all the way up to all the other layers.&lt;br /&gt;
&lt;br /&gt;
==3/13/2019==&lt;br /&gt;
&lt;br /&gt;
[[MES SDS]] manufacturing execution system software design specification&lt;br /&gt;
A MES system keeps track of-&lt;br /&gt;
&lt;br /&gt;
*Raw material supply&lt;br /&gt;
*Orders upon the factory for products&lt;br /&gt;
*Placing and tracking orders made for raw materials or components to fulfil stock or quota determined by MES analetics or people&lt;br /&gt;
*WIP (Work in progress) products and product componets&lt;br /&gt;
*A ton of other things&lt;br /&gt;
&lt;br /&gt;
[[BIT SDS]] Buisness Intelligence System software design specification&lt;br /&gt;
A BIT keeps track of and does:&lt;br /&gt;
&lt;br /&gt;
*sales and bean counting&lt;br /&gt;
*Accounts receivable&lt;br /&gt;
*basically, tracks performance and resources... very related to the MES. &lt;br /&gt;
&lt;br /&gt;
==2/27/2019==&lt;br /&gt;
&lt;br /&gt;
[[D3D_Ohio_v18.02]] firmware and connections&lt;br /&gt;
&lt;br /&gt;
==2/17/2019==&lt;br /&gt;
&lt;br /&gt;
Look like I&#039;m about to ellipse when I ordered the D3D parts last year.&lt;br /&gt;
Moving the work indoors and having beat being out of work sick a week and other life changes I will focus on resuming efforts here - Not to easy to start a business with a child and family while maintaining balance with them.&lt;br /&gt;
What may help other developers in the future is developing &amp;quot;Days&amp;quot; of the week for each of you - Sunday is my day to focus on hobbies and some of the house chores I focus on. While I enjoy being with my daughter every second of the day, Having break days is proving to be a good rest.&lt;br /&gt;
&lt;br /&gt;
So, less talking/Writing and more doing! I need the D3D and my other cluster printers up so I can start making products, products, products. &lt;br /&gt;
&lt;br /&gt;
I&#039;ve thought of several products to have on release, and general business missions statements that I will capture in my log today. On the D3D today, I will focus on wiring and extruder / printer calibration.&lt;br /&gt;
&lt;br /&gt;
===Business / Mission statements===&lt;br /&gt;
&lt;br /&gt;
===Product Ideas===&lt;br /&gt;
&lt;br /&gt;
Product general mission - Do more with less. I want to have minimal, minimal electronic platforms. I&#039;d like most or all products to be focused on Raspi, arduion, relays and a small count of basic discretes. Mechanical parts will also be standarized. So, for example I would select a micro, small, large and xlarge motor I want to use that could conceivably enter into the ecology at some point. I would always use these same motors in similar mounting traditions, and have special boards to make them controlable or ROS (Robot Operating system) compatible. AND all these boards will be easily drillable with our D3D circuit mill, and would be able to use the D3D pick and place.&lt;br /&gt;
Same idea with electronics frames. Modular, low part count products both electrially and mechanically. More with less.&lt;br /&gt;
&lt;br /&gt;
1. Low part count Robot Vacuum (as discussed with OSE team at large)&lt;br /&gt;
&lt;br /&gt;
2. Drill (as discussed with OSE team at large&lt;br /&gt;
&lt;br /&gt;
3.  &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==1/31/2019==&lt;br /&gt;
Haven&#039;t been on for awhile- been pretty busy and cold to get out to the workshop. going to move the operation indoors, so I can finally get this printer running tonight!&lt;br /&gt;
&lt;br /&gt;
Also, I&#039;ve been considering products I want to print, and the structure of my store. &lt;br /&gt;
&lt;br /&gt;
goal is to get this and the other four printers up and running, then jump right into a development of a MES (manufacturing execution system) linked store where people can buy prints on my printers, and I can request them.&lt;br /&gt;
&lt;br /&gt;
After that, it will be all about products, products products built with OSE values that I can sell - and the rest of the machines I may need to make them. Making this as automated as possible. &lt;br /&gt;
&lt;br /&gt;
first of these will be an ROS robot modules that will help with production, and compleate ecology requirements for industrial robots, ect followed by robot mower, snowplows and vaccume cleaners. &lt;br /&gt;
&lt;br /&gt;
Lofty goals, hoping to land somewhere near them. &lt;br /&gt;
&lt;br /&gt;
==1/1/2019==&lt;br /&gt;
Happy new year! working on the D3D oh today&lt;br /&gt;
[[D3D_Ohio_v18.02]]&lt;br /&gt;
&lt;br /&gt;
-today I am starting with compleating wiring of the D3D prusa I3 Extruder - the idea here is to get basic operation; once I at least have this running I&#039;ll look into building our most recent&lt;br /&gt;
extruder iteration.&lt;br /&gt;
&lt;br /&gt;
-I have the workarea cleaned up and the other three printers set up on newly built workbench - none of them are functional, all have clogged old style extuders. cannot wait to get a good extruder live on these guys!&lt;br /&gt;
&lt;br /&gt;
==9/17/2018==&lt;br /&gt;
[[Takacs Ideas Page]]&lt;br /&gt;
&lt;br /&gt;
==9/8/2018==&lt;br /&gt;
[[D3D_Ohio_v18.02]]&lt;br /&gt;
Design and printing of 1&amp;quot; D3D PVC drilling jig.&lt;br /&gt;
&lt;br /&gt;
==8/4/2018==&lt;br /&gt;
[[D3D_Ohio_v18.02]]&lt;br /&gt;
Drilling and mounting of D3D - testing cutting methods and test fit with .5&amp;quot; scrap PVC.&lt;br /&gt;
printing of new extruder parts on new printer &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==7/27/2018==&lt;br /&gt;
[[D3D_Ohio_v18.02]]&lt;br /&gt;
recieved new prusa I3 printer!&lt;br /&gt;
&lt;br /&gt;
==7/23/2018==&lt;br /&gt;
[[D3D_Ohio_v18.02]]&lt;br /&gt;
-Work on purchasing&lt;br /&gt;
-work on a friction mount for the D3D axis - this would friction clamp onto the PVC with screws; and expose a magnetic mounting hardpoint. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==7/12/2018==&lt;br /&gt;
[[D3D_Ohio_v18.02]]&lt;br /&gt;
Hiatus getting 3d parts sourced for D3D extruder. Incorrect JHead was in my home stock, ordered proper J-HEAD and confirmed good fit. Ordering rest of required vitamins to build extruder today. &lt;br /&gt;
build of new D3D extruder&lt;br /&gt;
&lt;br /&gt;
==5/27/2018==&lt;br /&gt;
[[D3D_Ohio_v18.02]]&lt;br /&gt;
Finish belt routing.&lt;br /&gt;
Mounting axies to frame.&lt;br /&gt;
Z bed mounting&lt;br /&gt;
some electronics work&lt;br /&gt;
&lt;br /&gt;
==5/20/2018==&lt;br /&gt;
[[D3D_Ohio_v18.02]]&lt;br /&gt;
*assym of x and y axis to PVC frame. Some electronics rigging. &lt;br /&gt;
*research on how to setup the printer.&lt;br /&gt;
&lt;br /&gt;
==5/19/2018==&lt;br /&gt;
[[D3D_Ohio_v18.02]] 2hrs repair of airwolf 3d so we can print the http://opensourceecology.org/wiki/File:Prusa_i3_mk2_extruder_adapted.fcstd&lt;br /&gt;
Debugged issues with Geeetech mark 8 extruder - fillament jammed. Disassym and emersed hotend in acetone.&lt;br /&gt;
&lt;br /&gt;
- looked for details on assym. of the d3d (Programming, settings ect)&lt;br /&gt;
&lt;br /&gt;
==5/8/2018==&lt;br /&gt;
[[D3D_Ohio_v18.02]] PVC cuts and D3D assym.&lt;br /&gt;
&lt;br /&gt;
==5/7/2018==&lt;br /&gt;
&lt;br /&gt;
[[D3D_Ohio_v18.02]] assembly of axis modules&lt;br /&gt;
&lt;br /&gt;
==4/16/2018==&lt;br /&gt;
&lt;br /&gt;
[[D3D_Ohio_v18.02]] Modified CAD drawing to use short idler. Calculations redone and posted to calcs page for team review. &lt;br /&gt;
&lt;br /&gt;
==4/10/2018==&lt;br /&gt;
&lt;br /&gt;
[[D3D_Ohio_v18.02]] Frame added. small adjustments to items. Beginning adding in short idler.&lt;br /&gt;
&lt;br /&gt;
==4/6/2018==&lt;br /&gt;
[[D3D_Ohio_v18.02]] Updated drawing. moved around X Y and z axis per meeting feedback. More work to do this weekend. &lt;br /&gt;
&lt;br /&gt;
==3/27/2018==&lt;br /&gt;
&lt;br /&gt;
[[D3D_Ohio_v18.02]] Updated drawing. measurements basicly complete&lt;br /&gt;
[[D3D_Ohio 18.20 Calculations]] - Made and updated&lt;br /&gt;
&lt;br /&gt;
==3/16/2018==&lt;br /&gt;
&lt;br /&gt;
[[D3D_Ohio_v18.02]] - updated drawing (Pending), BOM on dev template. &lt;br /&gt;
&lt;br /&gt;
==3/4/2018 to 3/9/2018==&lt;br /&gt;
&lt;br /&gt;
[[D3D_Ohio_v18.02]] - updated drawing.&lt;br /&gt;
&lt;br /&gt;
Contracted Pnemonia, have been slow on getting to things past few days. &lt;br /&gt;
Still trying to get a print out of my old I3 - If someone has parts or can provide D3D prints, please contact me.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==3/3/2018 - 3/4/2018==&lt;br /&gt;
[[D3D_Ohio_v18.02]] -- Played around in freecad, trying to resize be part to 12&amp;quot;, then need to resize axis to match.  Once I have the right rod lengths and the U-Axis accomidating the 12&amp;quot; bed, I can measure the length and render a pvc frame. I&#039;m having issues moving the assymbly around. Have to get past the learning curve.&lt;br /&gt;
&lt;br /&gt;
-Also worked on my home printer so I can start printing D3D parts. I added a thermister to the heated bed and worked on getting my mark8 extruder to behave. &lt;br /&gt;
&lt;br /&gt;
Corner ends at 1/2 inch and 1&amp;quot; size have arrived. &lt;br /&gt;
&lt;br /&gt;
mass production? see end for contious belt 3d printer. prints on a slant... VERY intresting. &lt;br /&gt;
https://www.youtube.com/watch?v=eD6kddftzB0&lt;br /&gt;
https://blackbelt-3d.com/&lt;br /&gt;
&lt;br /&gt;
also&lt;br /&gt;
&lt;br /&gt;
https://markforged.com/metal-x/&lt;br /&gt;
you can sinter metal looks that the cool way is to print metal bond in resin the normal way, then cut that.&lt;br /&gt;
&lt;br /&gt;
==3/2/2018==&lt;br /&gt;
&lt;br /&gt;
-Going to start having this log just be a quick blurb of what I did and what pages I edited. this stuff needs to start living in my DS branch off of the 3dprinter FS D3D DS. &lt;br /&gt;
&lt;br /&gt;
[[D3D Functional Specification]] --Filled out!&lt;br /&gt;
&lt;br /&gt;
[[D3D Ohio 18.02 Design Specification]] -- Added stuff! This is where my D3D work will now live. If I mess with it, I will mention that here. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Found a Basis for a render&lt;br /&gt;
http://opensourceecology.org/wiki/File:Medium_Size_Version_12_in.FCStd&lt;br /&gt;
&lt;br /&gt;
So ploted up:&lt;br /&gt;
[[File:D3DOH18.01 V0.2 FULL ASSYM.png|1000x1000px|border|First Rendering!]]&lt;br /&gt;
&lt;br /&gt;
I have a great deal to learn in Freecad on more adv. assym work. Such as how There are parameters for assymblies, and there is a linked parameter for rod lenght between the Right and left Y universal axis so you can change lenght in one spot. super cool. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Attempting print again. Modeling 3D3 12&amp;quot; PVC&lt;br /&gt;
Morning rendering:&lt;br /&gt;
&lt;br /&gt;
[[File:D3DV18.01Frame V0.1.JPG|1000x1000px|border|First Rendering!]]&lt;br /&gt;
&lt;br /&gt;
==2/23/2018 to 3/1/218==&lt;br /&gt;
Family sickness, bed versus late night hours&lt;br /&gt;
Occasional printing and tuning attempts to get parts out for D3D&lt;br /&gt;
&lt;br /&gt;
Parts for D3D continue to come in. purchasing corner ends from amazon per what was modeled by Ruslan&lt;br /&gt;
&lt;br /&gt;
=2/22/2018 to 2/23/2018=&lt;br /&gt;
-Tried to print, had issues with sensors. I had a min temp, this means a short on my extruder0 thermoster... need to check out&lt;br /&gt;
-Purchased parts from ebay and amazon.&lt;br /&gt;
--McMaster - still working on getting my account setup there. having a few troubles.&lt;br /&gt;
&lt;br /&gt;
-Having trouble finding all parts and such for freecad  was hoping to use an existing rendering. may ask or look for other area. &lt;br /&gt;
-working with ruslan on getting workbench and pvc stuff loaded up. &lt;br /&gt;
&lt;br /&gt;
Issues finding latest work with freecad, and locating latest workbench&lt;br /&gt;
&lt;br /&gt;
=2/21/2018= &lt;br /&gt;
[[D3D Functional Specification]]&lt;br /&gt;
&lt;br /&gt;
[[D3D Ohio 18.02 Design Specification]]&lt;br /&gt;
&lt;br /&gt;
[[Functional Specification Document Definition and Template]]&lt;br /&gt;
&lt;br /&gt;
[[Design Specification Document Definition and Template]]&lt;br /&gt;
&lt;br /&gt;
=2/17/2018 - 2/20/2018=&lt;br /&gt;
Ordering of D3D parts per: http://opensourceecology.org/wiki/D3D_v18.01_BOM&lt;br /&gt;
Learning freeCAD more (macros and move advance assembly)&lt;br /&gt;
several fixes and epoxy work on printer. Working on bed leveling. &lt;br /&gt;
&lt;br /&gt;
=2/16/2018=&lt;br /&gt;
==Mechanical==&lt;br /&gt;
Fixed Z endstop issue! it was always closed. checking with a meter, that port was floating. To fix, I enabled pullups on the Zmin (ardu pin 18) and it is working well. Needed to reglue and attach endstop so will try an actual print tommrow.&lt;br /&gt;
&lt;br /&gt;
==Software== &lt;br /&gt;
more messing around with freecad&lt;br /&gt;
&lt;br /&gt;
=2/15/2018=&lt;br /&gt;
==Mechanical== &lt;br /&gt;
Glued and secured extruder to frame on test printer. &lt;br /&gt;
Started looking more into purchasing parts for main printer build. &lt;br /&gt;
Looking into 3D modeling the runout sensor. was able to import the .STL mesh into FreeCAD easily. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=2/13/2018=&lt;br /&gt;
==Mechanical==&lt;br /&gt;
-z motors moving slow. endstop has a good signal, but not picking up per the 3D3 wiring diagram, z just stops quickly after starting... need to debug...&lt;br /&gt;
glued in the mk8 extruder to the frame.&lt;br /&gt;
-Loaded parts and started getting freecad setup to render the filament sensor tomorrow.&lt;br /&gt;
&lt;br /&gt;
==Documentation==&lt;br /&gt;
-Started researching GIT for versioning our HW / SW projects.&lt;br /&gt;
-Started thinking about DS / FS layout for 3D3 basepage.&lt;br /&gt;
&lt;br /&gt;
=2/12/2018=&lt;br /&gt;
&lt;br /&gt;
==Documentation==&lt;br /&gt;
&lt;br /&gt;
Creating a short development template for my 12&amp;quot; PVC replication of the D3D&lt;br /&gt;
[[D3D_Ohio_v18.02]]&lt;br /&gt;
&lt;br /&gt;
--Organization ideas--&lt;br /&gt;
&lt;br /&gt;
===CONCEPT===&lt;br /&gt;
&lt;br /&gt;
Let&#039;s apply some software project management to our printer Hardware and software development cycle to better organize the effort. &lt;br /&gt;
There are a few key, often &amp;quot;Living&amp;quot; (constantly evolving) documents in any project, R&amp;amp;D or tightly scoped. These documents attached to Project management methods and version control solutions&lt;br /&gt;
allow for divergent R&amp;amp;D efforts to support a central goal. &lt;br /&gt;
&lt;br /&gt;
So, you&#039;ll have a&lt;br /&gt;
&lt;br /&gt;
Functional Specification (FS): &amp;quot;As a user I want to be able to&amp;quot;&lt;br /&gt;
&amp;quot;The hardware will do x&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Design Specification (DS): &amp;quot;The software accomplishes user requirements in the FS By Though these technologies&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Then you have project management artifacts such as critical path and roadmaps to line up your efforts - what needs to happen before next steps can occur. Then pieces such as gnat charts and burn-down charts to track progress toward a goal. Finally, you have version control that holds organized backups of the project as it progresses in time and is iterated upon to reach the requirements of the FS.&lt;br /&gt;
&lt;br /&gt;
===REALIZATION===&lt;br /&gt;
*So, for 3D3 hardware  / software independently there will be InDev and Stable hardware / software releases. &lt;br /&gt;
&lt;br /&gt;
*The FS will live as a core, living document reflecting the final evolving requirements of a particular machine (aggregate of modules) or module in the OSE ecosystem. &lt;br /&gt;
&lt;br /&gt;
*Now, off the original FS with both hardware and software there will be, especially with hardware R&amp;amp;D, several &amp;quot;branches&amp;quot; in the project; where a current machine takes a step in a different direction. &lt;br /&gt;
**These new pieces can be organized though DS documents &#039;&#039;For Each Branch&#039;&#039; (or wiki pages :) ) That will keep solid track of &#039;&#039;WHERE&#039;&#039; that current &#039;&#039;Branch&#039;&#039; of the current hardware or software is.&lt;br /&gt;
** At the end of a branch that grows into a stable release, a the DS goes from a WIP document that is laboriously (and necessarily updated) to a wonderfully detailed report on how that particular artifact works at a technical level with support accessible portions so those whom just wish to replicate, can replicate.&lt;br /&gt;
&lt;br /&gt;
*Strict tracking of branches and versions will allow creation of clear landing pages for any design effort, so any person joining or wishing to use the project can visualize and draw inspiration from the design effort as a whole, or jump down any give rabbit hole of branch and iteration.&lt;br /&gt;
&lt;br /&gt;
*We can realize an effective distribution of research effort though sharing repository links along with related FS and DS Documents. &lt;br /&gt;
**For OSE, we will have the FS as a wiki page and DS&#039;s also as wiki pages.&lt;br /&gt;
***The main project will have a landing page with a blub (A sort of DS in and of itself of the current design of the overall project, R&amp;amp;D efforts and progress) that organizes these documents into a directory of DS pages.&lt;br /&gt;
***Of course, this page for a project links up to an overall current engineering effort page for all machines, and then the individual DS&#039;s keep track of their Subversion (version control) links.&lt;br /&gt;
&lt;br /&gt;
=2/11/2018=&lt;br /&gt;
Calibration Sunday!\&lt;br /&gt;
&lt;br /&gt;
-Calibrate and adjust the prusa!&lt;br /&gt;
&lt;br /&gt;
-We will attempt our first print today, if all goes well&lt;br /&gt;
&lt;br /&gt;
-Order Recent rev parts I need for D3D (might cannibalize motors from this printer)&lt;br /&gt;
&lt;br /&gt;
-loaded v1.0 of OSE linux... somehow I had V.45?&lt;br /&gt;
&lt;br /&gt;
-Loaded OSE marlin firmware.&lt;br /&gt;
--Cura seems super limited, no manual control options to calibrate and level the printer.&lt;br /&gt;
---OK, making sure I have printer assigned to VM after POR on the printer board I CAN now see a grayed out &amp;quot;control&amp;quot; option in cura- Good.&lt;br /&gt;
---Needed to load a print before it would let me touch control thank goodness!&lt;br /&gt;
---After tweeking, I have X and Y axis homing properly! Finally! Z endstop is a little sluggish, and Y axis endstop pin mapping is odd, searching for what that might be.&lt;br /&gt;
&lt;br /&gt;
--Tried hooking printer with OSE linux to repiter host, no dice.&lt;br /&gt;
&lt;br /&gt;
http://opensourceecology.org/wiki/D3D_Controller&lt;br /&gt;
-Here is where the wiring is. yes, it was a bit unexpected. As I&#039;m using a different printer (for now) I may go back to using repiter host and that firmware for this one. Could test filla runout now though.&lt;br /&gt;
&lt;br /&gt;
=2/10/2018=&lt;br /&gt;
==Electrical==&lt;br /&gt;
Fixed endstop issue.&lt;br /&gt;
First time, I shorted the logic +- by the common and normally open.&lt;br /&gt;
&lt;br /&gt;
Then, I found the actual firmware  (at least what I have loaded) &lt;br /&gt;
Expects a normally  open signal so rewired. rammed into the z axis and had to reglue the sensor, so stopped for the night there.&lt;br /&gt;
&lt;br /&gt;
=2/8/2018=&lt;br /&gt;
==Filament Runout Sensor==&lt;br /&gt;
===Mechanical===&lt;br /&gt;
researched converting STL to freecad for model I want to use for the runout sensor.&lt;br /&gt;
&lt;br /&gt;
===Electrical===&lt;br /&gt;
-Resoldered Servo connector for RAMPS board.&lt;br /&gt;
-Hooked up all wiring to new RAMPS board&lt;br /&gt;
&lt;br /&gt;
-steppers only move in one direction when commanded from repiter host?&lt;br /&gt;
(oppisate if contact group reversed... don&#039;t know why yet.)&lt;br /&gt;
Dua - this is due to the endstops. Need to home first, it uses that to &amp;quot;know&amp;quot; where you are allowed to move. I was able to get the x moving after messing with this. &lt;br /&gt;
&lt;br /&gt;
-Board not powered by ATX now, maybe somthing fried. can still command and lcd boots when USB attached and motors still move as before.&lt;br /&gt;
At the start. only used 15A rated input, then just wired 5A and was able to boot it on just 12V... same results with both 12V inputs wired (Old printer directly put 12V line to the heated bed) &lt;br /&gt;
&lt;br /&gt;
[[File:Prusawired.jpg|200x200px|border|Wired up!]]&lt;br /&gt;
&lt;br /&gt;
-When endstops are hit, system restarts... looking at the wiring diagram&lt;br /&gt;
http://osoyoo.com/2016/07/03/reprap-3d-printer-circuit-connection-graph/&lt;br /&gt;
I have this right - I checked the switch contacts--this switch is 3 wire, maybe I&#039;m (o crap) shorting something on one of the lines?&lt;br /&gt;
&lt;br /&gt;
-Yup, dosnt restart with the 3rd wire clipped... darn...&lt;br /&gt;
Totally likely burned out the 5V reg from 12V?&lt;br /&gt;
&lt;br /&gt;
Yep... need a new reg - no biggie and a lucky break.&lt;br /&gt;
&lt;br /&gt;
===Software===&lt;br /&gt;
OSE marlin- I don&#039;t see this installed in the OSE linux image. The wiki seems to suggest it is in the OPT folder, but did not find it there or in home.&lt;br /&gt;
Wiki also mentioned checking the Arduino Examples directories, but did not see it there either. &lt;br /&gt;
&lt;br /&gt;
for now, I&#039;ll get this printer rolling and learn marlin. Once I have a handle on navigating  marlin, I&#039;ll load the latest and just adapt the mechanics for my printer; I&#039;ll need this one to print the D3D parts anyway.&lt;br /&gt;
&lt;br /&gt;
==OSE Documentation and project management==&lt;br /&gt;
===Documentation===&lt;br /&gt;
I&#039;ve also spent time thinking how to organize some of OSE&#039;s projects, particularly D3D. There will be a landing page for the current hot topic machines, then for each machine i&#039;ll cover the KEY pieces someone wanting to replicate the &#039;&#039;Latest&#039;&#039; version would need&lt;br /&gt;
&lt;br /&gt;
[[Current Projects Landing Page]]&lt;br /&gt;
&lt;br /&gt;
[[D3D Landing Page]]&lt;br /&gt;
&lt;br /&gt;
=2/7/2018=&lt;br /&gt;
&lt;br /&gt;
Received my 3D printer kit from amazon! excited to convert my old printer tonight. &lt;br /&gt;
I&#039;ll test the filament sensor if I can.&lt;br /&gt;
And hopefully, start printing some components for the 3D3 Printer!&lt;br /&gt;
&lt;br /&gt;
Here is the new RAMPS board for my Air Wolf Prusa&lt;br /&gt;
&lt;br /&gt;
[[File:RAMPS upgrade.jpg|200x200px|border|My old printer]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
I pulled a wire out of one of the servo connectors, so need to resolder that!&lt;br /&gt;
&lt;br /&gt;
So far, Firmware updated and ready to roll.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=2/5/2018=&lt;br /&gt;
&lt;br /&gt;
==Fillament Runout sensor setup notes==&lt;br /&gt;
&lt;br /&gt;
===Software===&lt;br /&gt;
-Downloaded a new copy of marlin firmware from [http://marlinfw.org/meta/download/]   [Latest 1.1.8]&lt;br /&gt;
-Identified area in firmware that needs updated before pushing to the RAMPS arduino ROM.&lt;br /&gt;
You need to uncomment line 827 of configuration.h to enable the feature. &lt;br /&gt;
&lt;br /&gt;
[[File:Marlin_FW_area_to_edit_fillament_out_detection.PNG|200x200px|border|Firmware area to edit. Uncomment line 827 of configuration.h in the firmware root directory]]&lt;br /&gt;
&lt;br /&gt;
===Hardware===&lt;br /&gt;
&lt;br /&gt;
To reiterate from prior logs, you need to use or jump SERVO3_PIN. For other boards you may need to define FIL_RUNOUT_PIN seperately, also in this config file.&lt;br /&gt;
[You&#039;d jump this if you do not have a filament sensor installed]&lt;br /&gt;
&lt;br /&gt;
TODO:&lt;br /&gt;
When I have a physical RAMPS provide nice pictures on what I am jumping and where that is on the hardware. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=2/4/2018=&lt;br /&gt;
&lt;br /&gt;
==Fillament runout sensor Notes==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Electrical/Mechanical===&lt;br /&gt;
I&#039;ve an older Airwolf 3d printer (Prusa I3 style ~2013) with a dated, proprietary control board.&lt;br /&gt;
It doesn&#039;t appear to be directly marlin compatible and earlier attempts to load repetier firmware had failed..&lt;br /&gt;
As a RAMPS is cheap and I&#039;ve been looking to replace for awhile, I&#039;ll go ahead and grab one on the amazon so my setup can look like the groups.&lt;br /&gt;
Once I have this, I can quickly test the endstop concept in software.&lt;br /&gt;
&lt;br /&gt;
I also am thinking how I might render this to our current 3D printer.&lt;br /&gt;
http://opensourceecology.org/wiki/D3D&lt;br /&gt;
&lt;br /&gt;
Here&#039;s what I have:&lt;br /&gt;
&lt;br /&gt;
[[File:TakacsOldAirwolf.jpg|200x200px|border|My old printer]]&lt;br /&gt;
&lt;br /&gt;
Here&#039;s the older control board:&lt;br /&gt;
&lt;br /&gt;
[[File:TakacsOldAirwolf Controlboard.jpg|200x200px|border|Old closed source control board!‎]]&lt;br /&gt;
&lt;br /&gt;
because i found it, I&#039;m putting the PVC version here:&lt;br /&gt;
http://opensourceecology.org/wiki/D3D_PVC_pipe_8in_bed&lt;br /&gt;
&lt;br /&gt;
===Software===&lt;br /&gt;
&lt;br /&gt;
I&#039;ll be making the code change identified in my previous log to OSE linux and finding where the marlin firmware is.&lt;br /&gt;
&lt;br /&gt;
=2/2/2018=&lt;br /&gt;
&lt;br /&gt;
==Filament run-out sensor notes 1==&lt;br /&gt;
===Mechanical===&lt;br /&gt;
some interesting designs. Very simple! I like the first one I see - Printable, and uses just a simple whisker contact switch. &lt;br /&gt;
&lt;br /&gt;
[[File:FillaOutSen_Artif1.PNG|200x200px|border|caption]]&lt;br /&gt;
&lt;br /&gt;
===Electrical===&lt;br /&gt;
From: [http://marlinfw.org/docs/configuration/configuration.html#filament-runout-sensor[marlin FW site]]&lt;br /&gt;
 &amp;quot;RAMPS-based boards use SERVO3_PIN. For other boards you may need to define FIL_RUNOUT_PIN.&amp;quot;&lt;br /&gt;
&lt;br /&gt;
===Software===&lt;br /&gt;
http://marlinfw.org/docs/configuration/configuration.html#filament-runout-sensor&lt;br /&gt;
-Looks to be easy enough&lt;br /&gt;
&lt;br /&gt;
//#define FILAMENT_RUNOUT_SENSOR&lt;br /&gt;
#if ENABLED(FILAMENT_RUNOUT_SENSOR)&lt;br /&gt;
  #define FIL_RUNOUT_INVERTING false // set to true to invert the logic of the sensor.&lt;br /&gt;
  #define ENDSTOPPULLUP_FIL_RUNOUT // Uncomment to use internal pullup for filament runout pins if the sensor is defined.&lt;br /&gt;
  #define FILAMENT_RUNOUT_SCRIPT &amp;quot;M600&amp;quot;&lt;br /&gt;
#endif&lt;br /&gt;
With this feature, a mechanical or opto endstop switch is used to check for the presence of filament in the feeder (usually the switch is closed when filament is present). If the filament runs out, Marlin will run the specified GCode script (by default “M600”). RAMPS-based boards use SERVO3_PIN. For other boards you may need to define FIL_RUNOUT_PIN.&lt;br /&gt;
&lt;br /&gt;
So, That M600 G-CODE is just&lt;br /&gt;
 http://marlinfw.org/docs/gcode/M600.html&lt;br /&gt;
&lt;br /&gt;
&amp;quot;The M600 command initiates the filament change procedure. The basic procedure will move the print head away from the print, eject the filament, wait for new filament to be inserted and the user to confirm, load and prime the filament, and continue with the print. M600 may be initiated automatically if a filament runout sensor is installed.&lt;br /&gt;
&lt;br /&gt;
Usage&lt;br /&gt;
M600 [E&amp;lt;pos&amp;gt;] [L&amp;lt;pos&amp;gt;] [X&amp;lt;pos&amp;gt;] [Y&amp;lt;pos&amp;gt;] [Z&amp;lt;pos&amp;gt;]&lt;br /&gt;
Argument	Description&lt;br /&gt;
[E&amp;lt;pos&amp;gt;]	&lt;br /&gt;
Retract before moving to change position (negative)&lt;br /&gt;
&lt;br /&gt;
[L&amp;lt;pos&amp;gt;]	&lt;br /&gt;
Load/unload length, longer for bowden (negative)&lt;br /&gt;
&lt;br /&gt;
[X&amp;lt;pos&amp;gt;]	&lt;br /&gt;
X position for filament change&lt;br /&gt;
&lt;br /&gt;
[Y&amp;lt;pos&amp;gt;]	&lt;br /&gt;
Y position for filament change&lt;br /&gt;
&lt;br /&gt;
[Z&amp;lt;pos&amp;gt;]	&lt;br /&gt;
Z relative lift for filament change position&amp;quot;&lt;br /&gt;
&lt;br /&gt;
==Work Plan==&lt;br /&gt;
*Week 1-2 - open source the filament runout sensor - mechanical and electrical design that interfaces with preexisting Marlin Firmware. Clearly document this. Upload code to your log. Entries + Design Spec in Google Presentation embedded in your Log. FreeCAD modifying the existing extruder. Check out the Prusa i2 MK3. Point: just the runout, nothing else at this point - essential rationale is - not losing a long print when the filament runs out. Detects runout, it saves position, moves out of way and reload filamnet.&lt;br /&gt;
*Week 3-6 - Design PVC version - with a 12&amp;quot; print beds fully. Details of exact dimensions - so print bed gets you exactly &lt;br /&gt;
*Week 7 - generate a full BOM&lt;br /&gt;
*Week 8-10 - build 3D printer&lt;br /&gt;
*Week 11-12 - Join Large Extruder Team and replicate.&lt;br /&gt;
&lt;br /&gt;
==More==&lt;br /&gt;
Found some interesting thermal batteries:&lt;br /&gt;
https://www.sunamp.com/about/&lt;br /&gt;
Crystalline phase change materials for heat storage may be an OSE compatible device - just using salt to store heat would be super efficient and easy to replicate.&lt;br /&gt;
==Notes==&lt;br /&gt;
*Jon works at http://www.rovisys.com/ - good experience on automation &lt;br /&gt;
*Knows ROS + Gazebo&lt;br /&gt;
*Worked on steam turbine (4MW) controls at a wastewater plant incinerator&lt;br /&gt;
*Worked in water purification at a wastewater plant&lt;br /&gt;
*Knows hydraulic and other controls&lt;br /&gt;
*Has friends who do 3DP clay extrusion + kiln&lt;br /&gt;
&lt;br /&gt;
=1/30/2018=&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;CAD test debrief&#039;&#039;&#039; &lt;br /&gt;
SCORE 85%&lt;br /&gt;
&lt;br /&gt;
==Installing Linux 5 minutes==&lt;br /&gt;
I had used virtual box to load the OSE linux image. This was a very familiar task for me I do often on the job. &lt;br /&gt;
&lt;br /&gt;
==Learning FreeCAD (Most Difficult) - 8 hours==&lt;br /&gt;
- I had issues finding the &amp;quot;planer constraints&amp;quot;. when I tried to rotate a part, I was locked in the x,y axis and did not know why; took some searching to find.&lt;br /&gt;
- Otherwise, I found freecad accomplished many tasks differently than AutoCAD or Sketchup, with which I am most familiar. The use of separate 2d &amp;quot;sketches&amp;quot; and embedding them to faces was similar to certain aspects of AutoDesk. &lt;br /&gt;
&lt;br /&gt;
==Documenting your work - 2 hours ==&lt;br /&gt;
-I have used wiki&#039;s from time to time. Took a bit to re-learn the &amp;quot;red Text&amp;quot; concept that a new page is made as a link from a prior page. All content is linked.&lt;br /&gt;
&lt;br /&gt;
-Had issues getting vokoscreen working, Resume functions did not work for that application. When I went to shorten my video, kdenlive was limited to 2000% speed increase, keeping my video at over 30 seconds. &lt;br /&gt;
&lt;br /&gt;
[[File:TakacsOSECADTest TRY1.mp4]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;html&amp;gt;&amp;lt;iframe width=&amp;quot;560&amp;quot; height=&amp;quot;315&amp;quot; src=&amp;quot;https://www.youtube.com/embed/qGQ3yjDhiF8&amp;quot; frameborder=&amp;quot;0&amp;quot; allow=&amp;quot;autoplay; encrypted-media&amp;quot; allowfullscreen&amp;gt;&amp;lt;/iframe&amp;gt;&amp;lt;/html&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=1/28/2017=&lt;br /&gt;
&lt;br /&gt;
Kdenlive dosn&#039;t allow speeding a video beyond 2000%. My capture was 30 minutes log, so I&#039;m left with around a minute video. &lt;br /&gt;
Either I find some creative way to speed up further, cut, or I need to redo the test with a &amp;quot;time limit&amp;quot; &lt;br /&gt;
&lt;br /&gt;
Attached is the video I have so far, which is a minute or so long instead of the required 30 seconds.&lt;br /&gt;
&lt;br /&gt;
Viewing the video, it also did not render properly. Checking this file I made from memory, I appear to of made some errors on the part layout. I&#039;ll redo the cube and shoot to do it in under 20 mins. &lt;br /&gt;
&lt;br /&gt;
[[File:TakacsOSECADTest TRY1.mp4]]&lt;br /&gt;
&lt;br /&gt;
=1/27/2017=&lt;br /&gt;
&lt;br /&gt;
-Created this log entry and completed recording of the CAD test. This time, I was able to get vokoscreen to behave and successfully stored the video! &lt;br /&gt;
now to learn how to edit it to the 30 second version and add the music track.&lt;br /&gt;
&lt;br /&gt;
-Here is the YouTube Video of my full speed CAD test&lt;br /&gt;
&lt;br /&gt;
https://www.youtube.com/watch?v=MvDN6mBj5Ic&amp;amp;feature=youtu.be&lt;br /&gt;
&lt;br /&gt;
-Here is the file for the CAD test&lt;br /&gt;
&lt;br /&gt;
[[File:Takacs_-_PowerCube.fcstd]]&lt;br /&gt;
&lt;br /&gt;
=1/12 to 1/26/2017=&lt;br /&gt;
&lt;br /&gt;
-Focused on installing OSE linux to a Virtual Box image to start working in freecad&lt;br /&gt;
-Worked on learning freecad ~4days / 8 hours&lt;br /&gt;
Initially, I had issues rotating objects until I learned how to use the planer constraint tool - I was locked to only a certain axis.&lt;br /&gt;
I also took plenty of time understanding constraints and how to use them&lt;br /&gt;
&lt;br /&gt;
-Created the cube several times. Vokoscreen would not start and stop correctly, so several recordings were lost&lt;/div&gt;</summary>
		<author><name>Takacsjd</name></author>
	</entry>
	<entry>
		<id>https://wiki.opensourceecology.org/index.php?title=Jon_Takacs_Log&amp;diff=191081</id>
		<title>Jon Takacs Log</title>
		<link rel="alternate" type="text/html" href="https://wiki.opensourceecology.org/index.php?title=Jon_Takacs_Log&amp;diff=191081"/>
		<updated>2019-05-03T13:23:24Z</updated>

		<summary type="html">&lt;p&gt;Takacsjd: D3D oh startup attempt. issues with stepper motor wiring (bad pin on handmade molex) and issues with Endstops.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
&amp;lt;html&amp;gt;&amp;lt;iframe width=&amp;quot;520&amp;quot; height=&amp;quot;260&amp;quot; src=&amp;quot;https://osedev.org/wiki/takacs&amp;quot;&amp;gt;&amp;lt;/iframe&amp;gt;&amp;lt;/html&amp;gt;&lt;br /&gt;
{{RightTOC}}&lt;br /&gt;
&lt;br /&gt;
[[Takacs Ideas Page]]&lt;br /&gt;
DONE TODO BLOCKS&lt;br /&gt;
&lt;br /&gt;
{{Status|NONE|MES concept design. D3DOH Printer Startup|Time available}}&lt;br /&gt;
&lt;br /&gt;
==5/2/2019==&lt;br /&gt;
[[D3D_Ohio_v18.02]]&lt;br /&gt;
-setting up endstops, had issues here&lt;br /&gt;
Issuing M119 to show endstop status - I only see&lt;br /&gt;
Xmin&lt;br /&gt;
Ymax&lt;br /&gt;
Zmin&lt;br /&gt;
&lt;br /&gt;
All electrically are closing the contactor.&lt;br /&gt;
Issues:&lt;br /&gt;
-Zmin does not show up when triggered but is on Zmin pin. check out firmware&lt;br /&gt;
-Why is only Y Max showing up? arn&#039;t these all mins? Y max shows triggered when depressed when I issue M119 properly, and not energized when not depressed. BUT does not STOP the Y Axis! Yikes! BECAUSE what is stopping it is supposed to be a Y min... NEEED to fix in FW&lt;br /&gt;
-XMIN is working fine...&lt;br /&gt;
&lt;br /&gt;
==5/1/2019==&lt;br /&gt;
MES SQL SCHEMA: https://drive.google.com/open?id=1JKVFx0xgw08Gk_61T2_X7q8RyJNv7TkhCJc2v7jy7yY&lt;br /&gt;
*Focused on Machine SQL tables &lt;br /&gt;
*Working on the concept of &amp;quot;Tools&amp;quot; &lt;br /&gt;
**- All machines have tools they use Assembly instructions will remark what TOOLS a machine requires to execute the instruction. &lt;br /&gt;
***For example, we will have interchangable extruder types.&lt;br /&gt;
***I also intend us to have &amp;quot;cartridge&amp;quot; interchangeable filament [[D3D EZSwap Filament Cartridges]]&lt;br /&gt;
*Worked on Daemons some more. &lt;br /&gt;
[[MES Core Dispatch]]&lt;br /&gt;
**Produced a GIT repo for MES:&lt;br /&gt;
https://github.com/takacsjd/OSE_MES&lt;br /&gt;
&lt;br /&gt;
[[MES_SDS]] worked on project management and schedule here.&lt;br /&gt;
&lt;br /&gt;
==4/30/2019==&lt;br /&gt;
MES SQL system and Daemon design.&lt;br /&gt;
[[MES Core Dispatch]] - Primary Daemon that takes and order from the commercial paid orders table to supervises other processes to see the product all the way to shipping. &lt;br /&gt;
&lt;br /&gt;
==4/29/2019==&lt;br /&gt;
[[MES_SDS]] - MES core design documents, machine dispatch service, Part design language [PDL], Machine control section, using Octoprint as a basis for automated print clusters.&lt;br /&gt;
&lt;br /&gt;
==4/5/2019==&lt;br /&gt;
===I need a working printer to do anything!===&lt;br /&gt;
So, REALLY need to get my ducks in a row on the D3D... I just need to start from the ground up, to difficult to follow our prior build docs. AND I need to make the docs we need!&lt;br /&gt;
&lt;br /&gt;
Here is what Dist. partner Marcin is selling, so it must be tried true and stable :https://wiki.opensourceecology.org/wiki/D3D_v19.02&lt;br /&gt;
&lt;br /&gt;
*Added my printer firmware to a GIT repo: https://github.com/takacsjd/D3D_OH_V18092_FIRMWARE&lt;br /&gt;
*Reflecting that software is technically a &amp;quot;part&amp;quot; that needs assembled though &amp;quot;flashing&amp;quot; to controlers parts. I should track software and versions just like to track everything else&lt;br /&gt;
with the MES... Need to table this in [[MES SDS]] feature requests. (maybe later tonight I kick off a GIT for that?)&lt;br /&gt;
&lt;br /&gt;
===Taking orders and continuously printing parts===&lt;br /&gt;
*https://github.com/foosel/OctoPrint/issues/301&lt;br /&gt;
**There is a print queue request for octoprint and some discussion on it. Might roll with this. Just needs a connector to the ERP system to get a list of pending commercial orders. Basic connectivity is the goal right now.&lt;br /&gt;
*This feature is huge and needs a page. And consideration of how we will organize machine automation features - I&#039;d like to, for now, have each machine use a linux (raspi?) machine for managing machine operation.&lt;br /&gt;
**so, here is born [[D3D Mass production DS]] and [[D3D Mass production SDS]] these will cover hardware and software solutions for having a D3D geneology printer preform unmanned printing and ejection; maybe even QC.&lt;br /&gt;
**DS is a design spec. more tailored to mechanical or electro-mechanical machines. SDS is a software design specification for some software project. &lt;br /&gt;
**short term tho - I need to have a queue of orders from the website use some sort of GCODE starter. (octoprint API? or some sort of net connected printer control to just STREAM gcode from the RASPI to the RAMPS)to run a GCODE file for ejection of a print, and one for printing to start. &lt;br /&gt;
&lt;br /&gt;
**checking the bed for stuff visually before printing, machine vision checking of prints after printing yadda yadda yadda are all just feature requests of these down the totem pole. &lt;br /&gt;
&lt;br /&gt;
*[[Open Source Commercial Webpage SDS]] - Here is where I will track the project for a distributive enterprise documented open source website for selling microfactory produced goods.&lt;br /&gt;
this page will be a blog for the factory owner, and will integrate with the [[Enterprise Resource Planning]] ERP system for putting commercial orders in queue, that the MES [[MES SDS]] will consume to produce product.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==4/4/2019==&lt;br /&gt;
Looking into data formats for [[MES SDS]]&lt;br /&gt;
https://en.m.wikipedia.org/wiki/Gellish&lt;br /&gt;
&lt;br /&gt;
[[Microfact product ideas]]&lt;br /&gt;
&lt;br /&gt;
==4/1/2019 to 4/2/2019==&lt;br /&gt;
[[D3D_Ohio_v18.02]] wiring and inital startup attempts&lt;br /&gt;
&lt;br /&gt;
Bringing my commercial website online - considering only open source options [[OSE DE Webstore]]&lt;br /&gt;
&lt;br /&gt;
Also writing about integrations with [[MES SDS]] to an [[Enterprise Resource Planning]] ERP system.&lt;br /&gt;
&lt;br /&gt;
ERP in simple terms is the business side of things, money, accounting, purchasing sales. It is the highest level of the industrial business computer system. &lt;br /&gt;
&lt;br /&gt;
Here&#039;s a good article:&lt;br /&gt;
http://processengineering.co.uk/article/2017704/the-automation-syste&lt;br /&gt;
&lt;br /&gt;
order is &lt;br /&gt;
*1 ERP- buiznasssss&lt;br /&gt;
*2 MES (Manufacturing execution system)- takes direction from the buisness side to manage all aspects of production, accounting that production, and implimenting track and trace on produced goods though their lifecycle.&lt;br /&gt;
*3 SCADA (Supervisory control and data acquizition)- this will be the system that sends out supervisory commands to  all the plants machines based on what the MES wants to&lt;br /&gt;
do with orders from the ERP.&lt;br /&gt;
*4 PLC PID PC - or in our case all our machines. this is how the machines execute direction given by SCADA &lt;br /&gt;
*5 sensors actuators and hardware - this is how the parts in the machine execute orders from the machine. like the position data of 3d printer head, its temperature and other data. this layer also shoots that data all the way up to all the other layers.&lt;br /&gt;
&lt;br /&gt;
==3/13/2019==&lt;br /&gt;
&lt;br /&gt;
[[MES SDS]] manufacturing execution system software design specification&lt;br /&gt;
A MES system keeps track of-&lt;br /&gt;
&lt;br /&gt;
*Raw material supply&lt;br /&gt;
*Orders upon the factory for products&lt;br /&gt;
*Placing and tracking orders made for raw materials or components to fulfil stock or quota determined by MES analetics or people&lt;br /&gt;
*WIP (Work in progress) products and product componets&lt;br /&gt;
*A ton of other things&lt;br /&gt;
&lt;br /&gt;
[[BIT SDS]] Buisness Intelligence System software design specification&lt;br /&gt;
A BIT keeps track of and does:&lt;br /&gt;
&lt;br /&gt;
*sales and bean counting&lt;br /&gt;
*Accounts receivable&lt;br /&gt;
*basically, tracks performance and resources... very related to the MES. &lt;br /&gt;
&lt;br /&gt;
==2/27/2019==&lt;br /&gt;
&lt;br /&gt;
[[D3D_Ohio_v18.02]] firmware and connections&lt;br /&gt;
&lt;br /&gt;
==2/17/2019==&lt;br /&gt;
&lt;br /&gt;
Look like I&#039;m about to ellipse when I ordered the D3D parts last year.&lt;br /&gt;
Moving the work indoors and having beat being out of work sick a week and other life changes I will focus on resuming efforts here - Not to easy to start a business with a child and family while maintaining balance with them.&lt;br /&gt;
What may help other developers in the future is developing &amp;quot;Days&amp;quot; of the week for each of you - Sunday is my day to focus on hobbies and some of the house chores I focus on. While I enjoy being with my daughter every second of the day, Having break days is proving to be a good rest.&lt;br /&gt;
&lt;br /&gt;
So, less talking/Writing and more doing! I need the D3D and my other cluster printers up so I can start making products, products, products. &lt;br /&gt;
&lt;br /&gt;
I&#039;ve thought of several products to have on release, and general business missions statements that I will capture in my log today. On the D3D today, I will focus on wiring and extruder / printer calibration.&lt;br /&gt;
&lt;br /&gt;
===Business / Mission statements===&lt;br /&gt;
&lt;br /&gt;
===Product Ideas===&lt;br /&gt;
&lt;br /&gt;
Product general mission - Do more with less. I want to have minimal, minimal electronic platforms. I&#039;d like most or all products to be focused on Raspi, arduion, relays and a small count of basic discretes. Mechanical parts will also be standarized. So, for example I would select a micro, small, large and xlarge motor I want to use that could conceivably enter into the ecology at some point. I would always use these same motors in similar mounting traditions, and have special boards to make them controlable or ROS (Robot Operating system) compatible. AND all these boards will be easily drillable with our D3D circuit mill, and would be able to use the D3D pick and place.&lt;br /&gt;
Same idea with electronics frames. Modular, low part count products both electrially and mechanically. More with less.&lt;br /&gt;
&lt;br /&gt;
1. Low part count Robot Vacuum (as discussed with OSE team at large)&lt;br /&gt;
&lt;br /&gt;
2. Drill (as discussed with OSE team at large&lt;br /&gt;
&lt;br /&gt;
3.  &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==1/31/2019==&lt;br /&gt;
Haven&#039;t been on for awhile- been pretty busy and cold to get out to the workshop. going to move the operation indoors, so I can finally get this printer running tonight!&lt;br /&gt;
&lt;br /&gt;
Also, I&#039;ve been considering products I want to print, and the structure of my store. &lt;br /&gt;
&lt;br /&gt;
goal is to get this and the other four printers up and running, then jump right into a development of a MES (manufacturing execution system) linked store where people can buy prints on my printers, and I can request them.&lt;br /&gt;
&lt;br /&gt;
After that, it will be all about products, products products built with OSE values that I can sell - and the rest of the machines I may need to make them. Making this as automated as possible. &lt;br /&gt;
&lt;br /&gt;
first of these will be an ROS robot modules that will help with production, and compleate ecology requirements for industrial robots, ect followed by robot mower, snowplows and vaccume cleaners. &lt;br /&gt;
&lt;br /&gt;
Lofty goals, hoping to land somewhere near them. &lt;br /&gt;
&lt;br /&gt;
==1/1/2019==&lt;br /&gt;
Happy new year! working on the D3D oh today&lt;br /&gt;
[[D3D_Ohio_v18.02]]&lt;br /&gt;
&lt;br /&gt;
-today I am starting with compleating wiring of the D3D prusa I3 Extruder - the idea here is to get basic operation; once I at least have this running I&#039;ll look into building our most recent&lt;br /&gt;
extruder iteration.&lt;br /&gt;
&lt;br /&gt;
-I have the workarea cleaned up and the other three printers set up on newly built workbench - none of them are functional, all have clogged old style extuders. cannot wait to get a good extruder live on these guys!&lt;br /&gt;
&lt;br /&gt;
==9/17/2018==&lt;br /&gt;
[[Takacs Ideas Page]]&lt;br /&gt;
&lt;br /&gt;
==9/8/2018==&lt;br /&gt;
[[D3D_Ohio_v18.02]]&lt;br /&gt;
Design and printing of 1&amp;quot; D3D PVC drilling jig.&lt;br /&gt;
&lt;br /&gt;
==8/4/2018==&lt;br /&gt;
[[D3D_Ohio_v18.02]]&lt;br /&gt;
Drilling and mounting of D3D - testing cutting methods and test fit with .5&amp;quot; scrap PVC.&lt;br /&gt;
printing of new extruder parts on new printer &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==7/27/2018==&lt;br /&gt;
[[D3D_Ohio_v18.02]]&lt;br /&gt;
recieved new prusa I3 printer!&lt;br /&gt;
&lt;br /&gt;
==7/23/2018==&lt;br /&gt;
[[D3D_Ohio_v18.02]]&lt;br /&gt;
-Work on purchasing&lt;br /&gt;
-work on a friction mount for the D3D axis - this would friction clamp onto the PVC with screws; and expose a magnetic mounting hardpoint. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==7/12/2018==&lt;br /&gt;
[[D3D_Ohio_v18.02]]&lt;br /&gt;
Hiatus getting 3d parts sourced for D3D extruder. Incorrect JHead was in my home stock, ordered proper J-HEAD and confirmed good fit. Ordering rest of required vitamins to build extruder today. &lt;br /&gt;
build of new D3D extruder&lt;br /&gt;
&lt;br /&gt;
==5/27/2018==&lt;br /&gt;
[[D3D_Ohio_v18.02]]&lt;br /&gt;
Finish belt routing.&lt;br /&gt;
Mounting axies to frame.&lt;br /&gt;
Z bed mounting&lt;br /&gt;
some electronics work&lt;br /&gt;
&lt;br /&gt;
==5/20/2018==&lt;br /&gt;
[[D3D_Ohio_v18.02]]&lt;br /&gt;
*assym of x and y axis to PVC frame. Some electronics rigging. &lt;br /&gt;
*research on how to setup the printer.&lt;br /&gt;
&lt;br /&gt;
==5/19/2018==&lt;br /&gt;
[[D3D_Ohio_v18.02]] 2hrs repair of airwolf 3d so we can print the http://opensourceecology.org/wiki/File:Prusa_i3_mk2_extruder_adapted.fcstd&lt;br /&gt;
Debugged issues with Geeetech mark 8 extruder - fillament jammed. Disassym and emersed hotend in acetone.&lt;br /&gt;
&lt;br /&gt;
- looked for details on assym. of the d3d (Programming, settings ect)&lt;br /&gt;
&lt;br /&gt;
==5/8/2018==&lt;br /&gt;
[[D3D_Ohio_v18.02]] PVC cuts and D3D assym.&lt;br /&gt;
&lt;br /&gt;
==5/7/2018==&lt;br /&gt;
&lt;br /&gt;
[[D3D_Ohio_v18.02]] assembly of axis modules&lt;br /&gt;
&lt;br /&gt;
==4/16/2018==&lt;br /&gt;
&lt;br /&gt;
[[D3D_Ohio_v18.02]] Modified CAD drawing to use short idler. Calculations redone and posted to calcs page for team review. &lt;br /&gt;
&lt;br /&gt;
==4/10/2018==&lt;br /&gt;
&lt;br /&gt;
[[D3D_Ohio_v18.02]] Frame added. small adjustments to items. Beginning adding in short idler.&lt;br /&gt;
&lt;br /&gt;
==4/6/2018==&lt;br /&gt;
[[D3D_Ohio_v18.02]] Updated drawing. moved around X Y and z axis per meeting feedback. More work to do this weekend. &lt;br /&gt;
&lt;br /&gt;
==3/27/2018==&lt;br /&gt;
&lt;br /&gt;
[[D3D_Ohio_v18.02]] Updated drawing. measurements basicly complete&lt;br /&gt;
[[D3D_Ohio 18.20 Calculations]] - Made and updated&lt;br /&gt;
&lt;br /&gt;
==3/16/2018==&lt;br /&gt;
&lt;br /&gt;
[[D3D_Ohio_v18.02]] - updated drawing (Pending), BOM on dev template. &lt;br /&gt;
&lt;br /&gt;
==3/4/2018 to 3/9/2018==&lt;br /&gt;
&lt;br /&gt;
[[D3D_Ohio_v18.02]] - updated drawing.&lt;br /&gt;
&lt;br /&gt;
Contracted Pnemonia, have been slow on getting to things past few days. &lt;br /&gt;
Still trying to get a print out of my old I3 - If someone has parts or can provide D3D prints, please contact me.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==3/3/2018 - 3/4/2018==&lt;br /&gt;
[[D3D_Ohio_v18.02]] -- Played around in freecad, trying to resize be part to 12&amp;quot;, then need to resize axis to match.  Once I have the right rod lengths and the U-Axis accomidating the 12&amp;quot; bed, I can measure the length and render a pvc frame. I&#039;m having issues moving the assymbly around. Have to get past the learning curve.&lt;br /&gt;
&lt;br /&gt;
-Also worked on my home printer so I can start printing D3D parts. I added a thermister to the heated bed and worked on getting my mark8 extruder to behave. &lt;br /&gt;
&lt;br /&gt;
Corner ends at 1/2 inch and 1&amp;quot; size have arrived. &lt;br /&gt;
&lt;br /&gt;
mass production? see end for contious belt 3d printer. prints on a slant... VERY intresting. &lt;br /&gt;
https://www.youtube.com/watch?v=eD6kddftzB0&lt;br /&gt;
https://blackbelt-3d.com/&lt;br /&gt;
&lt;br /&gt;
also&lt;br /&gt;
&lt;br /&gt;
https://markforged.com/metal-x/&lt;br /&gt;
you can sinter metal looks that the cool way is to print metal bond in resin the normal way, then cut that.&lt;br /&gt;
&lt;br /&gt;
==3/2/2018==&lt;br /&gt;
&lt;br /&gt;
-Going to start having this log just be a quick blurb of what I did and what pages I edited. this stuff needs to start living in my DS branch off of the 3dprinter FS D3D DS. &lt;br /&gt;
&lt;br /&gt;
[[D3D Functional Specification]] --Filled out!&lt;br /&gt;
&lt;br /&gt;
[[D3D Ohio 18.02 Design Specification]] -- Added stuff! This is where my D3D work will now live. If I mess with it, I will mention that here. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Found a Basis for a render&lt;br /&gt;
http://opensourceecology.org/wiki/File:Medium_Size_Version_12_in.FCStd&lt;br /&gt;
&lt;br /&gt;
So ploted up:&lt;br /&gt;
[[File:D3DOH18.01 V0.2 FULL ASSYM.png|1000x1000px|border|First Rendering!]]&lt;br /&gt;
&lt;br /&gt;
I have a great deal to learn in Freecad on more adv. assym work. Such as how There are parameters for assymblies, and there is a linked parameter for rod lenght between the Right and left Y universal axis so you can change lenght in one spot. super cool. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Attempting print again. Modeling 3D3 12&amp;quot; PVC&lt;br /&gt;
Morning rendering:&lt;br /&gt;
&lt;br /&gt;
[[File:D3DV18.01Frame V0.1.JPG|1000x1000px|border|First Rendering!]]&lt;br /&gt;
&lt;br /&gt;
==2/23/2018 to 3/1/218==&lt;br /&gt;
Family sickness, bed versus late night hours&lt;br /&gt;
Occasional printing and tuning attempts to get parts out for D3D&lt;br /&gt;
&lt;br /&gt;
Parts for D3D continue to come in. purchasing corner ends from amazon per what was modeled by Ruslan&lt;br /&gt;
&lt;br /&gt;
=2/22/2018 to 2/23/2018=&lt;br /&gt;
-Tried to print, had issues with sensors. I had a min temp, this means a short on my extruder0 thermoster... need to check out&lt;br /&gt;
-Purchased parts from ebay and amazon.&lt;br /&gt;
--McMaster - still working on getting my account setup there. having a few troubles.&lt;br /&gt;
&lt;br /&gt;
-Having trouble finding all parts and such for freecad  was hoping to use an existing rendering. may ask or look for other area. &lt;br /&gt;
-working with ruslan on getting workbench and pvc stuff loaded up. &lt;br /&gt;
&lt;br /&gt;
Issues finding latest work with freecad, and locating latest workbench&lt;br /&gt;
&lt;br /&gt;
=2/21/2018= &lt;br /&gt;
[[D3D Functional Specification]]&lt;br /&gt;
&lt;br /&gt;
[[D3D Ohio 18.02 Design Specification]]&lt;br /&gt;
&lt;br /&gt;
[[Functional Specification Document Definition and Template]]&lt;br /&gt;
&lt;br /&gt;
[[Design Specification Document Definition and Template]]&lt;br /&gt;
&lt;br /&gt;
=2/17/2018 - 2/20/2018=&lt;br /&gt;
Ordering of D3D parts per: http://opensourceecology.org/wiki/D3D_v18.01_BOM&lt;br /&gt;
Learning freeCAD more (macros and move advance assembly)&lt;br /&gt;
several fixes and epoxy work on printer. Working on bed leveling. &lt;br /&gt;
&lt;br /&gt;
=2/16/2018=&lt;br /&gt;
==Mechanical==&lt;br /&gt;
Fixed Z endstop issue! it was always closed. checking with a meter, that port was floating. To fix, I enabled pullups on the Zmin (ardu pin 18) and it is working well. Needed to reglue and attach endstop so will try an actual print tommrow.&lt;br /&gt;
&lt;br /&gt;
==Software== &lt;br /&gt;
more messing around with freecad&lt;br /&gt;
&lt;br /&gt;
=2/15/2018=&lt;br /&gt;
==Mechanical== &lt;br /&gt;
Glued and secured extruder to frame on test printer. &lt;br /&gt;
Started looking more into purchasing parts for main printer build. &lt;br /&gt;
Looking into 3D modeling the runout sensor. was able to import the .STL mesh into FreeCAD easily. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=2/13/2018=&lt;br /&gt;
==Mechanical==&lt;br /&gt;
-z motors moving slow. endstop has a good signal, but not picking up per the 3D3 wiring diagram, z just stops quickly after starting... need to debug...&lt;br /&gt;
glued in the mk8 extruder to the frame.&lt;br /&gt;
-Loaded parts and started getting freecad setup to render the filament sensor tomorrow.&lt;br /&gt;
&lt;br /&gt;
==Documentation==&lt;br /&gt;
-Started researching GIT for versioning our HW / SW projects.&lt;br /&gt;
-Started thinking about DS / FS layout for 3D3 basepage.&lt;br /&gt;
&lt;br /&gt;
=2/12/2018=&lt;br /&gt;
&lt;br /&gt;
==Documentation==&lt;br /&gt;
&lt;br /&gt;
Creating a short development template for my 12&amp;quot; PVC replication of the D3D&lt;br /&gt;
[[D3D_Ohio_v18.02]]&lt;br /&gt;
&lt;br /&gt;
--Organization ideas--&lt;br /&gt;
&lt;br /&gt;
===CONCEPT===&lt;br /&gt;
&lt;br /&gt;
Let&#039;s apply some software project management to our printer Hardware and software development cycle to better organize the effort. &lt;br /&gt;
There are a few key, often &amp;quot;Living&amp;quot; (constantly evolving) documents in any project, R&amp;amp;D or tightly scoped. These documents attached to Project management methods and version control solutions&lt;br /&gt;
allow for divergent R&amp;amp;D efforts to support a central goal. &lt;br /&gt;
&lt;br /&gt;
So, you&#039;ll have a&lt;br /&gt;
&lt;br /&gt;
Functional Specification (FS): &amp;quot;As a user I want to be able to&amp;quot;&lt;br /&gt;
&amp;quot;The hardware will do x&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Design Specification (DS): &amp;quot;The software accomplishes user requirements in the FS By Though these technologies&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Then you have project management artifacts such as critical path and roadmaps to line up your efforts - what needs to happen before next steps can occur. Then pieces such as gnat charts and burn-down charts to track progress toward a goal. Finally, you have version control that holds organized backups of the project as it progresses in time and is iterated upon to reach the requirements of the FS.&lt;br /&gt;
&lt;br /&gt;
===REALIZATION===&lt;br /&gt;
*So, for 3D3 hardware  / software independently there will be InDev and Stable hardware / software releases. &lt;br /&gt;
&lt;br /&gt;
*The FS will live as a core, living document reflecting the final evolving requirements of a particular machine (aggregate of modules) or module in the OSE ecosystem. &lt;br /&gt;
&lt;br /&gt;
*Now, off the original FS with both hardware and software there will be, especially with hardware R&amp;amp;D, several &amp;quot;branches&amp;quot; in the project; where a current machine takes a step in a different direction. &lt;br /&gt;
**These new pieces can be organized though DS documents &#039;&#039;For Each Branch&#039;&#039; (or wiki pages :) ) That will keep solid track of &#039;&#039;WHERE&#039;&#039; that current &#039;&#039;Branch&#039;&#039; of the current hardware or software is.&lt;br /&gt;
** At the end of a branch that grows into a stable release, a the DS goes from a WIP document that is laboriously (and necessarily updated) to a wonderfully detailed report on how that particular artifact works at a technical level with support accessible portions so those whom just wish to replicate, can replicate.&lt;br /&gt;
&lt;br /&gt;
*Strict tracking of branches and versions will allow creation of clear landing pages for any design effort, so any person joining or wishing to use the project can visualize and draw inspiration from the design effort as a whole, or jump down any give rabbit hole of branch and iteration.&lt;br /&gt;
&lt;br /&gt;
*We can realize an effective distribution of research effort though sharing repository links along with related FS and DS Documents. &lt;br /&gt;
**For OSE, we will have the FS as a wiki page and DS&#039;s also as wiki pages.&lt;br /&gt;
***The main project will have a landing page with a blub (A sort of DS in and of itself of the current design of the overall project, R&amp;amp;D efforts and progress) that organizes these documents into a directory of DS pages.&lt;br /&gt;
***Of course, this page for a project links up to an overall current engineering effort page for all machines, and then the individual DS&#039;s keep track of their Subversion (version control) links.&lt;br /&gt;
&lt;br /&gt;
=2/11/2018=&lt;br /&gt;
Calibration Sunday!\&lt;br /&gt;
&lt;br /&gt;
-Calibrate and adjust the prusa!&lt;br /&gt;
&lt;br /&gt;
-We will attempt our first print today, if all goes well&lt;br /&gt;
&lt;br /&gt;
-Order Recent rev parts I need for D3D (might cannibalize motors from this printer)&lt;br /&gt;
&lt;br /&gt;
-loaded v1.0 of OSE linux... somehow I had V.45?&lt;br /&gt;
&lt;br /&gt;
-Loaded OSE marlin firmware.&lt;br /&gt;
--Cura seems super limited, no manual control options to calibrate and level the printer.&lt;br /&gt;
---OK, making sure I have printer assigned to VM after POR on the printer board I CAN now see a grayed out &amp;quot;control&amp;quot; option in cura- Good.&lt;br /&gt;
---Needed to load a print before it would let me touch control thank goodness!&lt;br /&gt;
---After tweeking, I have X and Y axis homing properly! Finally! Z endstop is a little sluggish, and Y axis endstop pin mapping is odd, searching for what that might be.&lt;br /&gt;
&lt;br /&gt;
--Tried hooking printer with OSE linux to repiter host, no dice.&lt;br /&gt;
&lt;br /&gt;
http://opensourceecology.org/wiki/D3D_Controller&lt;br /&gt;
-Here is where the wiring is. yes, it was a bit unexpected. As I&#039;m using a different printer (for now) I may go back to using repiter host and that firmware for this one. Could test filla runout now though.&lt;br /&gt;
&lt;br /&gt;
=2/10/2018=&lt;br /&gt;
==Electrical==&lt;br /&gt;
Fixed endstop issue.&lt;br /&gt;
First time, I shorted the logic +- by the common and normally open.&lt;br /&gt;
&lt;br /&gt;
Then, I found the actual firmware  (at least what I have loaded) &lt;br /&gt;
Expects a normally  open signal so rewired. rammed into the z axis and had to reglue the sensor, so stopped for the night there.&lt;br /&gt;
&lt;br /&gt;
=2/8/2018=&lt;br /&gt;
==Filament Runout Sensor==&lt;br /&gt;
===Mechanical===&lt;br /&gt;
researched converting STL to freecad for model I want to use for the runout sensor.&lt;br /&gt;
&lt;br /&gt;
===Electrical===&lt;br /&gt;
-Resoldered Servo connector for RAMPS board.&lt;br /&gt;
-Hooked up all wiring to new RAMPS board&lt;br /&gt;
&lt;br /&gt;
-steppers only move in one direction when commanded from repiter host?&lt;br /&gt;
(oppisate if contact group reversed... don&#039;t know why yet.)&lt;br /&gt;
Dua - this is due to the endstops. Need to home first, it uses that to &amp;quot;know&amp;quot; where you are allowed to move. I was able to get the x moving after messing with this. &lt;br /&gt;
&lt;br /&gt;
-Board not powered by ATX now, maybe somthing fried. can still command and lcd boots when USB attached and motors still move as before.&lt;br /&gt;
At the start. only used 15A rated input, then just wired 5A and was able to boot it on just 12V... same results with both 12V inputs wired (Old printer directly put 12V line to the heated bed) &lt;br /&gt;
&lt;br /&gt;
[[File:Prusawired.jpg|200x200px|border|Wired up!]]&lt;br /&gt;
&lt;br /&gt;
-When endstops are hit, system restarts... looking at the wiring diagram&lt;br /&gt;
http://osoyoo.com/2016/07/03/reprap-3d-printer-circuit-connection-graph/&lt;br /&gt;
I have this right - I checked the switch contacts--this switch is 3 wire, maybe I&#039;m (o crap) shorting something on one of the lines?&lt;br /&gt;
&lt;br /&gt;
-Yup, dosnt restart with the 3rd wire clipped... darn...&lt;br /&gt;
Totally likely burned out the 5V reg from 12V?&lt;br /&gt;
&lt;br /&gt;
Yep... need a new reg - no biggie and a lucky break.&lt;br /&gt;
&lt;br /&gt;
===Software===&lt;br /&gt;
OSE marlin- I don&#039;t see this installed in the OSE linux image. The wiki seems to suggest it is in the OPT folder, but did not find it there or in home.&lt;br /&gt;
Wiki also mentioned checking the Arduino Examples directories, but did not see it there either. &lt;br /&gt;
&lt;br /&gt;
for now, I&#039;ll get this printer rolling and learn marlin. Once I have a handle on navigating  marlin, I&#039;ll load the latest and just adapt the mechanics for my printer; I&#039;ll need this one to print the D3D parts anyway.&lt;br /&gt;
&lt;br /&gt;
==OSE Documentation and project management==&lt;br /&gt;
===Documentation===&lt;br /&gt;
I&#039;ve also spent time thinking how to organize some of OSE&#039;s projects, particularly D3D. There will be a landing page for the current hot topic machines, then for each machine i&#039;ll cover the KEY pieces someone wanting to replicate the &#039;&#039;Latest&#039;&#039; version would need&lt;br /&gt;
&lt;br /&gt;
[[Current Projects Landing Page]]&lt;br /&gt;
&lt;br /&gt;
[[D3D Landing Page]]&lt;br /&gt;
&lt;br /&gt;
=2/7/2018=&lt;br /&gt;
&lt;br /&gt;
Received my 3D printer kit from amazon! excited to convert my old printer tonight. &lt;br /&gt;
I&#039;ll test the filament sensor if I can.&lt;br /&gt;
And hopefully, start printing some components for the 3D3 Printer!&lt;br /&gt;
&lt;br /&gt;
Here is the new RAMPS board for my Air Wolf Prusa&lt;br /&gt;
&lt;br /&gt;
[[File:RAMPS upgrade.jpg|200x200px|border|My old printer]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
I pulled a wire out of one of the servo connectors, so need to resolder that!&lt;br /&gt;
&lt;br /&gt;
So far, Firmware updated and ready to roll.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=2/5/2018=&lt;br /&gt;
&lt;br /&gt;
==Fillament Runout sensor setup notes==&lt;br /&gt;
&lt;br /&gt;
===Software===&lt;br /&gt;
-Downloaded a new copy of marlin firmware from [http://marlinfw.org/meta/download/]   [Latest 1.1.8]&lt;br /&gt;
-Identified area in firmware that needs updated before pushing to the RAMPS arduino ROM.&lt;br /&gt;
You need to uncomment line 827 of configuration.h to enable the feature. &lt;br /&gt;
&lt;br /&gt;
[[File:Marlin_FW_area_to_edit_fillament_out_detection.PNG|200x200px|border|Firmware area to edit. Uncomment line 827 of configuration.h in the firmware root directory]]&lt;br /&gt;
&lt;br /&gt;
===Hardware===&lt;br /&gt;
&lt;br /&gt;
To reiterate from prior logs, you need to use or jump SERVO3_PIN. For other boards you may need to define FIL_RUNOUT_PIN seperately, also in this config file.&lt;br /&gt;
[You&#039;d jump this if you do not have a filament sensor installed]&lt;br /&gt;
&lt;br /&gt;
TODO:&lt;br /&gt;
When I have a physical RAMPS provide nice pictures on what I am jumping and where that is on the hardware. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=2/4/2018=&lt;br /&gt;
&lt;br /&gt;
==Fillament runout sensor Notes==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Electrical/Mechanical===&lt;br /&gt;
I&#039;ve an older Airwolf 3d printer (Prusa I3 style ~2013) with a dated, proprietary control board.&lt;br /&gt;
It doesn&#039;t appear to be directly marlin compatible and earlier attempts to load repetier firmware had failed..&lt;br /&gt;
As a RAMPS is cheap and I&#039;ve been looking to replace for awhile, I&#039;ll go ahead and grab one on the amazon so my setup can look like the groups.&lt;br /&gt;
Once I have this, I can quickly test the endstop concept in software.&lt;br /&gt;
&lt;br /&gt;
I also am thinking how I might render this to our current 3D printer.&lt;br /&gt;
http://opensourceecology.org/wiki/D3D&lt;br /&gt;
&lt;br /&gt;
Here&#039;s what I have:&lt;br /&gt;
&lt;br /&gt;
[[File:TakacsOldAirwolf.jpg|200x200px|border|My old printer]]&lt;br /&gt;
&lt;br /&gt;
Here&#039;s the older control board:&lt;br /&gt;
&lt;br /&gt;
[[File:TakacsOldAirwolf Controlboard.jpg|200x200px|border|Old closed source control board!‎]]&lt;br /&gt;
&lt;br /&gt;
because i found it, I&#039;m putting the PVC version here:&lt;br /&gt;
http://opensourceecology.org/wiki/D3D_PVC_pipe_8in_bed&lt;br /&gt;
&lt;br /&gt;
===Software===&lt;br /&gt;
&lt;br /&gt;
I&#039;ll be making the code change identified in my previous log to OSE linux and finding where the marlin firmware is.&lt;br /&gt;
&lt;br /&gt;
=2/2/2018=&lt;br /&gt;
&lt;br /&gt;
==Filament run-out sensor notes 1==&lt;br /&gt;
===Mechanical===&lt;br /&gt;
some interesting designs. Very simple! I like the first one I see - Printable, and uses just a simple whisker contact switch. &lt;br /&gt;
&lt;br /&gt;
[[File:FillaOutSen_Artif1.PNG|200x200px|border|caption]]&lt;br /&gt;
&lt;br /&gt;
===Electrical===&lt;br /&gt;
From: [http://marlinfw.org/docs/configuration/configuration.html#filament-runout-sensor[marlin FW site]]&lt;br /&gt;
 &amp;quot;RAMPS-based boards use SERVO3_PIN. For other boards you may need to define FIL_RUNOUT_PIN.&amp;quot;&lt;br /&gt;
&lt;br /&gt;
===Software===&lt;br /&gt;
http://marlinfw.org/docs/configuration/configuration.html#filament-runout-sensor&lt;br /&gt;
-Looks to be easy enough&lt;br /&gt;
&lt;br /&gt;
//#define FILAMENT_RUNOUT_SENSOR&lt;br /&gt;
#if ENABLED(FILAMENT_RUNOUT_SENSOR)&lt;br /&gt;
  #define FIL_RUNOUT_INVERTING false // set to true to invert the logic of the sensor.&lt;br /&gt;
  #define ENDSTOPPULLUP_FIL_RUNOUT // Uncomment to use internal pullup for filament runout pins if the sensor is defined.&lt;br /&gt;
  #define FILAMENT_RUNOUT_SCRIPT &amp;quot;M600&amp;quot;&lt;br /&gt;
#endif&lt;br /&gt;
With this feature, a mechanical or opto endstop switch is used to check for the presence of filament in the feeder (usually the switch is closed when filament is present). If the filament runs out, Marlin will run the specified GCode script (by default “M600”). RAMPS-based boards use SERVO3_PIN. For other boards you may need to define FIL_RUNOUT_PIN.&lt;br /&gt;
&lt;br /&gt;
So, That M600 G-CODE is just&lt;br /&gt;
 http://marlinfw.org/docs/gcode/M600.html&lt;br /&gt;
&lt;br /&gt;
&amp;quot;The M600 command initiates the filament change procedure. The basic procedure will move the print head away from the print, eject the filament, wait for new filament to be inserted and the user to confirm, load and prime the filament, and continue with the print. M600 may be initiated automatically if a filament runout sensor is installed.&lt;br /&gt;
&lt;br /&gt;
Usage&lt;br /&gt;
M600 [E&amp;lt;pos&amp;gt;] [L&amp;lt;pos&amp;gt;] [X&amp;lt;pos&amp;gt;] [Y&amp;lt;pos&amp;gt;] [Z&amp;lt;pos&amp;gt;]&lt;br /&gt;
Argument	Description&lt;br /&gt;
[E&amp;lt;pos&amp;gt;]	&lt;br /&gt;
Retract before moving to change position (negative)&lt;br /&gt;
&lt;br /&gt;
[L&amp;lt;pos&amp;gt;]	&lt;br /&gt;
Load/unload length, longer for bowden (negative)&lt;br /&gt;
&lt;br /&gt;
[X&amp;lt;pos&amp;gt;]	&lt;br /&gt;
X position for filament change&lt;br /&gt;
&lt;br /&gt;
[Y&amp;lt;pos&amp;gt;]	&lt;br /&gt;
Y position for filament change&lt;br /&gt;
&lt;br /&gt;
[Z&amp;lt;pos&amp;gt;]	&lt;br /&gt;
Z relative lift for filament change position&amp;quot;&lt;br /&gt;
&lt;br /&gt;
==Work Plan==&lt;br /&gt;
*Week 1-2 - open source the filament runout sensor - mechanical and electrical design that interfaces with preexisting Marlin Firmware. Clearly document this. Upload code to your log. Entries + Design Spec in Google Presentation embedded in your Log. FreeCAD modifying the existing extruder. Check out the Prusa i2 MK3. Point: just the runout, nothing else at this point - essential rationale is - not losing a long print when the filament runs out. Detects runout, it saves position, moves out of way and reload filamnet.&lt;br /&gt;
*Week 3-6 - Design PVC version - with a 12&amp;quot; print beds fully. Details of exact dimensions - so print bed gets you exactly &lt;br /&gt;
*Week 7 - generate a full BOM&lt;br /&gt;
*Week 8-10 - build 3D printer&lt;br /&gt;
*Week 11-12 - Join Large Extruder Team and replicate.&lt;br /&gt;
&lt;br /&gt;
==More==&lt;br /&gt;
Found some interesting thermal batteries:&lt;br /&gt;
https://www.sunamp.com/about/&lt;br /&gt;
Crystalline phase change materials for heat storage may be an OSE compatible device - just using salt to store heat would be super efficient and easy to replicate.&lt;br /&gt;
==Notes==&lt;br /&gt;
*Jon works at http://www.rovisys.com/ - good experience on automation &lt;br /&gt;
*Knows ROS + Gazebo&lt;br /&gt;
*Worked on steam turbine (4MW) controls at a wastewater plant incinerator&lt;br /&gt;
*Worked in water purification at a wastewater plant&lt;br /&gt;
*Knows hydraulic and other controls&lt;br /&gt;
*Has friends who do 3DP clay extrusion + kiln&lt;br /&gt;
&lt;br /&gt;
=1/30/2018=&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;CAD test debrief&#039;&#039;&#039; &lt;br /&gt;
SCORE 85%&lt;br /&gt;
&lt;br /&gt;
==Installing Linux 5 minutes==&lt;br /&gt;
I had used virtual box to load the OSE linux image. This was a very familiar task for me I do often on the job. &lt;br /&gt;
&lt;br /&gt;
==Learning FreeCAD (Most Difficult) - 8 hours==&lt;br /&gt;
- I had issues finding the &amp;quot;planer constraints&amp;quot;. when I tried to rotate a part, I was locked in the x,y axis and did not know why; took some searching to find.&lt;br /&gt;
- Otherwise, I found freecad accomplished many tasks differently than AutoCAD or Sketchup, with which I am most familiar. The use of separate 2d &amp;quot;sketches&amp;quot; and embedding them to faces was similar to certain aspects of AutoDesk. &lt;br /&gt;
&lt;br /&gt;
==Documenting your work - 2 hours ==&lt;br /&gt;
-I have used wiki&#039;s from time to time. Took a bit to re-learn the &amp;quot;red Text&amp;quot; concept that a new page is made as a link from a prior page. All content is linked.&lt;br /&gt;
&lt;br /&gt;
-Had issues getting vokoscreen working, Resume functions did not work for that application. When I went to shorten my video, kdenlive was limited to 2000% speed increase, keeping my video at over 30 seconds. &lt;br /&gt;
&lt;br /&gt;
[[File:TakacsOSECADTest TRY1.mp4]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;html&amp;gt;&amp;lt;iframe width=&amp;quot;560&amp;quot; height=&amp;quot;315&amp;quot; src=&amp;quot;https://www.youtube.com/embed/qGQ3yjDhiF8&amp;quot; frameborder=&amp;quot;0&amp;quot; allow=&amp;quot;autoplay; encrypted-media&amp;quot; allowfullscreen&amp;gt;&amp;lt;/iframe&amp;gt;&amp;lt;/html&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=1/28/2017=&lt;br /&gt;
&lt;br /&gt;
Kdenlive dosn&#039;t allow speeding a video beyond 2000%. My capture was 30 minutes log, so I&#039;m left with around a minute video. &lt;br /&gt;
Either I find some creative way to speed up further, cut, or I need to redo the test with a &amp;quot;time limit&amp;quot; &lt;br /&gt;
&lt;br /&gt;
Attached is the video I have so far, which is a minute or so long instead of the required 30 seconds.&lt;br /&gt;
&lt;br /&gt;
Viewing the video, it also did not render properly. Checking this file I made from memory, I appear to of made some errors on the part layout. I&#039;ll redo the cube and shoot to do it in under 20 mins. &lt;br /&gt;
&lt;br /&gt;
[[File:TakacsOSECADTest TRY1.mp4]]&lt;br /&gt;
&lt;br /&gt;
=1/27/2017=&lt;br /&gt;
&lt;br /&gt;
-Created this log entry and completed recording of the CAD test. This time, I was able to get vokoscreen to behave and successfully stored the video! &lt;br /&gt;
now to learn how to edit it to the 30 second version and add the music track.&lt;br /&gt;
&lt;br /&gt;
-Here is the YouTube Video of my full speed CAD test&lt;br /&gt;
&lt;br /&gt;
https://www.youtube.com/watch?v=MvDN6mBj5Ic&amp;amp;feature=youtu.be&lt;br /&gt;
&lt;br /&gt;
-Here is the file for the CAD test&lt;br /&gt;
&lt;br /&gt;
[[File:Takacs_-_PowerCube.fcstd]]&lt;br /&gt;
&lt;br /&gt;
=1/12 to 1/26/2017=&lt;br /&gt;
&lt;br /&gt;
-Focused on installing OSE linux to a Virtual Box image to start working in freecad&lt;br /&gt;
-Worked on learning freecad ~4days / 8 hours&lt;br /&gt;
Initially, I had issues rotating objects until I learned how to use the planer constraint tool - I was locked to only a certain axis.&lt;br /&gt;
I also took plenty of time understanding constraints and how to use them&lt;br /&gt;
&lt;br /&gt;
-Created the cube several times. Vokoscreen would not start and stop correctly, so several recordings were lost&lt;/div&gt;</summary>
		<author><name>Takacsjd</name></author>
	</entry>
	<entry>
		<id>https://wiki.opensourceecology.org/index.php?title=User:Takacsjd&amp;diff=191003</id>
		<title>User:Takacsjd</title>
		<link rel="alternate" type="text/html" href="https://wiki.opensourceecology.org/index.php?title=User:Takacsjd&amp;diff=191003"/>
		<updated>2019-05-01T19:40:10Z</updated>

		<summary type="html">&lt;p&gt;Takacsjd: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Kent Ohio Systems Engineer&lt;br /&gt;
University of Dayton Class of 2012&lt;br /&gt;
&lt;br /&gt;
I work on control systems integration for all industries at my day job @RoviSys&lt;br /&gt;
*Poop plant FART (Fast action response team) @NEORSD&lt;br /&gt;
*RFID and RTLS expert.&lt;br /&gt;
*Robotics hobbyist.&lt;br /&gt;
*Co-Founder at www.cargoaware.com @ www.metrc.com (I guess?)&lt;br /&gt;
&lt;br /&gt;
I first found OSE in 2012 while searching for a history on how society went from &amp;quot;hand to supercomputer&amp;quot; and was instantly inspired by the OSE mission and TED talk.&lt;br /&gt;
&lt;br /&gt;
Here&#039;s a link to my log below!&lt;br /&gt;
&lt;br /&gt;
[[TakacsLog]]&lt;br /&gt;
&lt;br /&gt;
Developer log - This is the whole team and our recent meetings&lt;br /&gt;
[[Development_Team_Log]]&lt;/div&gt;</summary>
		<author><name>Takacsjd</name></author>
	</entry>
	<entry>
		<id>https://wiki.opensourceecology.org/index.php?title=MES&amp;diff=190999</id>
		<title>MES</title>
		<link rel="alternate" type="text/html" href="https://wiki.opensourceecology.org/index.php?title=MES&amp;diff=190999"/>
		<updated>2019-05-01T19:34:02Z</updated>

		<summary type="html">&lt;p&gt;Takacsjd: /* Daily goals */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Industry Standards=&lt;br /&gt;
See an example of an advanced robotic system:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;html&amp;gt;&amp;lt;iframe src=&amp;quot;https://www.facebook.com/plugins/post.php?href=https%3A%2F%2Fwww.facebook.com%2Fmarcin.jakubowski.378%2Fposts%2F10215823846406259&amp;amp;width=500&amp;quot; width=&amp;quot;500&amp;quot; height=&amp;quot;481&amp;quot; style=&amp;quot;border:none;overflow:hidden&amp;quot; scrolling=&amp;quot;no&amp;quot; frameborder=&amp;quot;0&amp;quot; allowTransparency=&amp;quot;true&amp;quot; allow=&amp;quot;encrypted-media&amp;quot;&amp;gt;&amp;lt;/iframe&amp;gt;&amp;lt;/html&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Manufacturing Execution System: Meta Scope=&lt;br /&gt;
*Largely for product assembly operations&lt;br /&gt;
*Starts with website&lt;br /&gt;
*Anaconda - software - is Python code for version management&lt;br /&gt;
*Inputs come in, they are processed, quality controlled, scanned.&lt;br /&gt;
*Scope is origin to customer&lt;br /&gt;
*Use open source MES software as a start&lt;br /&gt;
*OSE Value Addition - simplicity, modularity, flexibility; not much that can be replicated from industry standards.&lt;br /&gt;
&lt;br /&gt;
=MES SDS=&lt;br /&gt;
(MES Software Design Specification)&lt;br /&gt;
&lt;br /&gt;
This describes the functions of a MES for an adaptive manufacturing plant. This plants assembly stations may reconfigure or be able to make outputs in more than a single form. &lt;br /&gt;
For example, the process areas of this plant are 3D printers, CNC mills, plasma cutters, metal benders and a variety of other &amp;quot;adaptive&amp;quot; assembly machines. &lt;br /&gt;
&lt;br /&gt;
A MES:&lt;br /&gt;
&lt;br /&gt;
*Receives orders of products and defines the process to make them. &lt;br /&gt;
**So this means it takes a product file (described below) and defines the flow of parts for that product between machines retroactively, giving human operators or machines instructions along the way.  &lt;br /&gt;
**Executes processes to make parts in a manner to most efficiently use the plants machines and energy to make the maximum number of parts in a given time.&lt;br /&gt;
*Inspects the quality of parts&lt;br /&gt;
**reclaims or recycles failures.&lt;br /&gt;
&lt;br /&gt;
==Features and Scope==&lt;br /&gt;
As A user I want a manufacturing system that can automatically schedule work for all my autonomous machines and guide personal or machines to preform the assembly and logistical work associated with a factory. &lt;br /&gt;
I want this system to be able to act directly after an order is received and entered into the system. I want it to account for my customers, inventory and all product produced. I want it to track a product though the assembly process. I want it to serialize produced goods and match that serialization back to jobs preformed by machines upon that good. &lt;br /&gt;
&lt;br /&gt;
===Order tracking of [[MES orders]]===&lt;br /&gt;
&lt;br /&gt;
===Tracking of [[MES Part]]s as they are assembled or synthesized===&lt;br /&gt;
*per [[MES Assembly Instructions]] on their way into a final product they will be assembled into.&lt;br /&gt;
*Much of this is part of the [[MES Total Asset Life Cycle Inventory Management]] system&lt;br /&gt;
&lt;br /&gt;
===[[MES Serialization]]=== &lt;br /&gt;
*of parts and products when being made from [[MES orders]]&lt;br /&gt;
&lt;br /&gt;
===Plan work on all [[MES orders]]===&lt;br /&gt;
*based on [[MES Assembly Instructions]] and [[MES Part]]s associated with a product&lt;br /&gt;
&lt;br /&gt;
===[[MES Total Asset Life Cycle Inventory Management]]===&lt;br /&gt;
*qty and where all [[MES parts]] are, and where all [[MES machines]] are. Where [[MES products]] and [[MES Parts]] are in inventory. Holds the tracking status of [[MES Stock Orders]] of parts to arrive. &lt;br /&gt;
**Also keeps track of what customer has what product. &lt;br /&gt;
*This system is responsible for inventorying and accounting the location of received [[MES raw material stock]]. &lt;br /&gt;
*The &amp;quot;where&amp;quot; is comprised of [[MES location Zones]] that contain the list of serialized products and inventory within a cubed location zone (two oppisate corners defining a 3D cube) defined in meters at a north south offset from a latitude longitude.&lt;br /&gt;
*Where has a historical component from manufacturing to shipping. This is line tracking. This includes while each part is made, what machines or entity (a person) at what times it touched. Could also include who/what loaded a machine or who executed an assym. function in the context of a manual plant. The final product data holds what part serial numbers comprise it.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Project Schedule=&lt;br /&gt;
==Critical path==&lt;br /&gt;
&amp;lt;html&amp;gt;&amp;lt;img src=&amp;quot;https://docs.google.com/drawings/d/e/2PACX-1vT5XVfs-t7mUtny75r6lYkSJaH58QRD9qup4y6l1S6aZ9W8ywcTbP14jK4saETVdkIzHYVufqr-htqO/pub?w=1401&amp;amp;amp;h=788&amp;quot;&amp;gt;&amp;lt;/html&amp;gt;&lt;br /&gt;
&lt;br /&gt;
https://docs.google.com/drawings/d/1PiSe7SQwFdPlHPsVjq8jof58Wj5Bmih5DrzHebpu72U/edit?usp=sharing&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Daily goals==&lt;br /&gt;
&lt;br /&gt;
===5/1/2019===&lt;br /&gt;
Get Schema straightend out today. &lt;br /&gt;
Start up D3D, get fillament extruding. maybe do calibration cube?&lt;br /&gt;
&lt;br /&gt;
===5/2/2019===&lt;br /&gt;
Keep on D3D if not done. I want a print this week. &lt;br /&gt;
start building website. &lt;br /&gt;
Get host for website to build it :D&lt;br /&gt;
(Start with WIX for now?)&lt;br /&gt;
&lt;br /&gt;
===5/3/2019===&lt;br /&gt;
Build SQL tables&lt;br /&gt;
&lt;br /&gt;
===5/4/2019===&lt;br /&gt;
Keep buliding SQL&lt;br /&gt;
&lt;br /&gt;
===5/5/2019 - 5/10/2019===&lt;br /&gt;
start writing core dispatch service python script&lt;br /&gt;
start writing production manager python script. test with database&lt;br /&gt;
&lt;br /&gt;
===5/11/2019 to 5/20/2019===&lt;br /&gt;
considering SQL and prod manager to be done, start integrating this with Octoprint. I want to be able to tell a computer to remotely execute Gcode programatically.&lt;br /&gt;
&lt;br /&gt;
=Proposed Software modules to realize scope=&lt;br /&gt;
&lt;br /&gt;
Flow-charting and planning:&lt;br /&gt;
https://drive.google.com/open?id=1nbcKawBKlytV8pOt1KDGsfpVsShDCZLS&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Part description language==&lt;br /&gt;
&lt;br /&gt;
Need a language that is easily human readable and compatable with SQl. So far, gellish? XML more easily recognized.&lt;br /&gt;
https://en.m.wikipedia.org/wiki/Gellish=Asset &lt;br /&gt;
&lt;br /&gt;
Prototypes of this code:&lt;br /&gt;
https://drive.google.com/file/d/1q7CqHrbHv4NpeFXT8vej_UZRJEs4gGo8/view?usp=sharing&lt;br /&gt;
&lt;br /&gt;
==CORE supervisory control of all other processes based on ERP (order received)==&lt;br /&gt;
This daemon kicks off other processes and decides what to do next. &lt;br /&gt;
[[MES Core Dispatch]]&lt;br /&gt;
&lt;br /&gt;
===Idea generation===&lt;br /&gt;
*Keeps track of where products are. other processes can query this and speak it&#039;s language. &lt;br /&gt;
**Maintains data collection sensors such as barcode readers, cameras, RFID, ECT.&lt;br /&gt;
***or, just simply could take in human input in the form of inventory lists or manual entry. &lt;br /&gt;
*Keeps track of product in the form of &lt;br /&gt;
*zones&lt;br /&gt;
** a zone is two x,y,z coordinates defining a oppisate diagional corners of a cube. Or just some space that lives Somewhere... usually in Industry we do some cube or polygon that&#039;s certain corner is some offset from some GPS coordinate. &lt;br /&gt;
**zones have containers&lt;br /&gt;
***containers hold products or parts. &lt;br /&gt;
***A container can be something being shipped from anouther factory or business entity (an Amazon or McMaster order if you will)&lt;br /&gt;
*Machine dispatch process&lt;br /&gt;
Selects available machines to preform assembly instructions from the MES. &lt;br /&gt;
Detects input of parts (with help from asset management) and receives assembly instructions from the MES to process the parts into a new part of parts. &lt;br /&gt;
&lt;br /&gt;
===Example===&lt;br /&gt;
EX1 - So, in the example of a 3D printed toothbrush, it would look for a printer&lt;br /&gt;
with the correct fillament loaded, or would order someone / something to change or load the correct fillament and items to that printer. it might order different PARTS to be loaded to the printer such as a different printhead or nozzel. When done, it would send the assym instructions (printer gcode) to that machines process controler (the ramps)&lt;br /&gt;
&lt;br /&gt;
===Notes on this===&lt;br /&gt;
Could grab lots of these features from octoprint? ??&lt;br /&gt;
&lt;br /&gt;
=Products, Parts and Assembly instructions=&lt;br /&gt;
&lt;br /&gt;
*A product consists of parts and is realized though assembly instructions.&lt;br /&gt;
**A product is a part&lt;br /&gt;
**A tool is considered a part&lt;br /&gt;
***A tool is not integrated into end products. &lt;br /&gt;
**** A tool has charateristics&lt;br /&gt;
**** a tool charateristic is usable life and how much it has used of that&lt;br /&gt;
**** a whole bunch of other stuff im sure...&lt;br /&gt;
**A part can consist of other parts&lt;br /&gt;
**A part can have Assembly instructions.&lt;br /&gt;
***Assembly instructions define how parts combine to make other parts or products, and what type of assembler will act on the inputted parts. &lt;br /&gt;
****Assembly instructions can have several formats - Gcode for machines and also maybe a PDF for a person to follow.&lt;br /&gt;
****Assembly instructions may specify the state of a machine, that would be specific to the machine and process controler. for example, an instuction for a 3d printer might specify what nozzle size it is supposed to use. &lt;br /&gt;
****Assembly instructions can be batch or continuous, which is more applicable to chemical products.&lt;br /&gt;
**A part has characteristics&lt;br /&gt;
***A characteristic of a part is a picture depicting it in every relevant view.&lt;br /&gt;
***A characteristic of a part part is physical features. &lt;br /&gt;
****Physical features have tolerances&lt;br /&gt;
****Physical features can have inspection instructions&lt;br /&gt;
*****Inspection instructions list what machine does the inspection, and how to do it. maybe those instructions are both digital and human readable. &lt;br /&gt;
*****Inspection instructions output Metrology information that is consumed by the MES. Pass or fail decisions can be made on a part based on this.&lt;/div&gt;</summary>
		<author><name>Takacsjd</name></author>
	</entry>
	<entry>
		<id>https://wiki.opensourceecology.org/index.php?title=MES&amp;diff=190998</id>
		<title>MES</title>
		<link rel="alternate" type="text/html" href="https://wiki.opensourceecology.org/index.php?title=MES&amp;diff=190998"/>
		<updated>2019-05-01T19:33:36Z</updated>

		<summary type="html">&lt;p&gt;Takacsjd: /* Project Schedule */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Industry Standards=&lt;br /&gt;
See an example of an advanced robotic system:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;html&amp;gt;&amp;lt;iframe src=&amp;quot;https://www.facebook.com/plugins/post.php?href=https%3A%2F%2Fwww.facebook.com%2Fmarcin.jakubowski.378%2Fposts%2F10215823846406259&amp;amp;width=500&amp;quot; width=&amp;quot;500&amp;quot; height=&amp;quot;481&amp;quot; style=&amp;quot;border:none;overflow:hidden&amp;quot; scrolling=&amp;quot;no&amp;quot; frameborder=&amp;quot;0&amp;quot; allowTransparency=&amp;quot;true&amp;quot; allow=&amp;quot;encrypted-media&amp;quot;&amp;gt;&amp;lt;/iframe&amp;gt;&amp;lt;/html&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Manufacturing Execution System: Meta Scope=&lt;br /&gt;
*Largely for product assembly operations&lt;br /&gt;
*Starts with website&lt;br /&gt;
*Anaconda - software - is Python code for version management&lt;br /&gt;
*Inputs come in, they are processed, quality controlled, scanned.&lt;br /&gt;
*Scope is origin to customer&lt;br /&gt;
*Use open source MES software as a start&lt;br /&gt;
*OSE Value Addition - simplicity, modularity, flexibility; not much that can be replicated from industry standards.&lt;br /&gt;
&lt;br /&gt;
=MES SDS=&lt;br /&gt;
(MES Software Design Specification)&lt;br /&gt;
&lt;br /&gt;
This describes the functions of a MES for an adaptive manufacturing plant. This plants assembly stations may reconfigure or be able to make outputs in more than a single form. &lt;br /&gt;
For example, the process areas of this plant are 3D printers, CNC mills, plasma cutters, metal benders and a variety of other &amp;quot;adaptive&amp;quot; assembly machines. &lt;br /&gt;
&lt;br /&gt;
A MES:&lt;br /&gt;
&lt;br /&gt;
*Receives orders of products and defines the process to make them. &lt;br /&gt;
**So this means it takes a product file (described below) and defines the flow of parts for that product between machines retroactively, giving human operators or machines instructions along the way.  &lt;br /&gt;
**Executes processes to make parts in a manner to most efficiently use the plants machines and energy to make the maximum number of parts in a given time.&lt;br /&gt;
*Inspects the quality of parts&lt;br /&gt;
**reclaims or recycles failures.&lt;br /&gt;
&lt;br /&gt;
==Features and Scope==&lt;br /&gt;
As A user I want a manufacturing system that can automatically schedule work for all my autonomous machines and guide personal or machines to preform the assembly and logistical work associated with a factory. &lt;br /&gt;
I want this system to be able to act directly after an order is received and entered into the system. I want it to account for my customers, inventory and all product produced. I want it to track a product though the assembly process. I want it to serialize produced goods and match that serialization back to jobs preformed by machines upon that good. &lt;br /&gt;
&lt;br /&gt;
===Order tracking of [[MES orders]]===&lt;br /&gt;
&lt;br /&gt;
===Tracking of [[MES Part]]s as they are assembled or synthesized===&lt;br /&gt;
*per [[MES Assembly Instructions]] on their way into a final product they will be assembled into.&lt;br /&gt;
*Much of this is part of the [[MES Total Asset Life Cycle Inventory Management]] system&lt;br /&gt;
&lt;br /&gt;
===[[MES Serialization]]=== &lt;br /&gt;
*of parts and products when being made from [[MES orders]]&lt;br /&gt;
&lt;br /&gt;
===Plan work on all [[MES orders]]===&lt;br /&gt;
*based on [[MES Assembly Instructions]] and [[MES Part]]s associated with a product&lt;br /&gt;
&lt;br /&gt;
===[[MES Total Asset Life Cycle Inventory Management]]===&lt;br /&gt;
*qty and where all [[MES parts]] are, and where all [[MES machines]] are. Where [[MES products]] and [[MES Parts]] are in inventory. Holds the tracking status of [[MES Stock Orders]] of parts to arrive. &lt;br /&gt;
**Also keeps track of what customer has what product. &lt;br /&gt;
*This system is responsible for inventorying and accounting the location of received [[MES raw material stock]]. &lt;br /&gt;
*The &amp;quot;where&amp;quot; is comprised of [[MES location Zones]] that contain the list of serialized products and inventory within a cubed location zone (two oppisate corners defining a 3D cube) defined in meters at a north south offset from a latitude longitude.&lt;br /&gt;
*Where has a historical component from manufacturing to shipping. This is line tracking. This includes while each part is made, what machines or entity (a person) at what times it touched. Could also include who/what loaded a machine or who executed an assym. function in the context of a manual plant. The final product data holds what part serial numbers comprise it.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Project Schedule=&lt;br /&gt;
==Critical path==&lt;br /&gt;
&amp;lt;html&amp;gt;&amp;lt;img src=&amp;quot;https://docs.google.com/drawings/d/e/2PACX-1vT5XVfs-t7mUtny75r6lYkSJaH58QRD9qup4y6l1S6aZ9W8ywcTbP14jK4saETVdkIzHYVufqr-htqO/pub?w=1401&amp;amp;amp;h=788&amp;quot;&amp;gt;&amp;lt;/html&amp;gt;&lt;br /&gt;
&lt;br /&gt;
https://docs.google.com/drawings/d/1PiSe7SQwFdPlHPsVjq8jof58Wj5Bmih5DrzHebpu72U/edit?usp=sharing&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Daily goals==&lt;br /&gt;
&lt;br /&gt;
5/1/2019&lt;br /&gt;
Get Schema straightend out today. &lt;br /&gt;
Start up D3D, get fillament extruding. maybe do calibration cube?&lt;br /&gt;
&lt;br /&gt;
5/2/2019&lt;br /&gt;
Keep on D3D if not done. I want a print this week. &lt;br /&gt;
start building website. &lt;br /&gt;
Get host for website to build it :D&lt;br /&gt;
(Start with WIX for now?)&lt;br /&gt;
&lt;br /&gt;
5/3/2019&lt;br /&gt;
Build SQL tables&lt;br /&gt;
&lt;br /&gt;
5/4/2019&lt;br /&gt;
Keep buliding SQL&lt;br /&gt;
&lt;br /&gt;
5/5/2019 - 5/10/2019&lt;br /&gt;
start writing core dispatch service python script&lt;br /&gt;
start writing production manager python script. test with database&lt;br /&gt;
&lt;br /&gt;
5/11/2019 to 5/20/2019&lt;br /&gt;
considering SQL and prod manager to be done, start integrating this with Octoprint. I want to be able to tell a computer to remotely execute Gcode programatically.&lt;br /&gt;
&lt;br /&gt;
=Proposed Software modules to realize scope=&lt;br /&gt;
&lt;br /&gt;
Flow-charting and planning:&lt;br /&gt;
https://drive.google.com/open?id=1nbcKawBKlytV8pOt1KDGsfpVsShDCZLS&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Part description language==&lt;br /&gt;
&lt;br /&gt;
Need a language that is easily human readable and compatable with SQl. So far, gellish? XML more easily recognized.&lt;br /&gt;
https://en.m.wikipedia.org/wiki/Gellish=Asset &lt;br /&gt;
&lt;br /&gt;
Prototypes of this code:&lt;br /&gt;
https://drive.google.com/file/d/1q7CqHrbHv4NpeFXT8vej_UZRJEs4gGo8/view?usp=sharing&lt;br /&gt;
&lt;br /&gt;
==CORE supervisory control of all other processes based on ERP (order received)==&lt;br /&gt;
This daemon kicks off other processes and decides what to do next. &lt;br /&gt;
[[MES Core Dispatch]]&lt;br /&gt;
&lt;br /&gt;
===Idea generation===&lt;br /&gt;
*Keeps track of where products are. other processes can query this and speak it&#039;s language. &lt;br /&gt;
**Maintains data collection sensors such as barcode readers, cameras, RFID, ECT.&lt;br /&gt;
***or, just simply could take in human input in the form of inventory lists or manual entry. &lt;br /&gt;
*Keeps track of product in the form of &lt;br /&gt;
*zones&lt;br /&gt;
** a zone is two x,y,z coordinates defining a oppisate diagional corners of a cube. Or just some space that lives Somewhere... usually in Industry we do some cube or polygon that&#039;s certain corner is some offset from some GPS coordinate. &lt;br /&gt;
**zones have containers&lt;br /&gt;
***containers hold products or parts. &lt;br /&gt;
***A container can be something being shipped from anouther factory or business entity (an Amazon or McMaster order if you will)&lt;br /&gt;
*Machine dispatch process&lt;br /&gt;
Selects available machines to preform assembly instructions from the MES. &lt;br /&gt;
Detects input of parts (with help from asset management) and receives assembly instructions from the MES to process the parts into a new part of parts. &lt;br /&gt;
&lt;br /&gt;
===Example===&lt;br /&gt;
EX1 - So, in the example of a 3D printed toothbrush, it would look for a printer&lt;br /&gt;
with the correct fillament loaded, or would order someone / something to change or load the correct fillament and items to that printer. it might order different PARTS to be loaded to the printer such as a different printhead or nozzel. When done, it would send the assym instructions (printer gcode) to that machines process controler (the ramps)&lt;br /&gt;
&lt;br /&gt;
===Notes on this===&lt;br /&gt;
Could grab lots of these features from octoprint? ??&lt;br /&gt;
&lt;br /&gt;
=Products, Parts and Assembly instructions=&lt;br /&gt;
&lt;br /&gt;
*A product consists of parts and is realized though assembly instructions.&lt;br /&gt;
**A product is a part&lt;br /&gt;
**A tool is considered a part&lt;br /&gt;
***A tool is not integrated into end products. &lt;br /&gt;
**** A tool has charateristics&lt;br /&gt;
**** a tool charateristic is usable life and how much it has used of that&lt;br /&gt;
**** a whole bunch of other stuff im sure...&lt;br /&gt;
**A part can consist of other parts&lt;br /&gt;
**A part can have Assembly instructions.&lt;br /&gt;
***Assembly instructions define how parts combine to make other parts or products, and what type of assembler will act on the inputted parts. &lt;br /&gt;
****Assembly instructions can have several formats - Gcode for machines and also maybe a PDF for a person to follow.&lt;br /&gt;
****Assembly instructions may specify the state of a machine, that would be specific to the machine and process controler. for example, an instuction for a 3d printer might specify what nozzle size it is supposed to use. &lt;br /&gt;
****Assembly instructions can be batch or continuous, which is more applicable to chemical products.&lt;br /&gt;
**A part has characteristics&lt;br /&gt;
***A characteristic of a part is a picture depicting it in every relevant view.&lt;br /&gt;
***A characteristic of a part part is physical features. &lt;br /&gt;
****Physical features have tolerances&lt;br /&gt;
****Physical features can have inspection instructions&lt;br /&gt;
*****Inspection instructions list what machine does the inspection, and how to do it. maybe those instructions are both digital and human readable. &lt;br /&gt;
*****Inspection instructions output Metrology information that is consumed by the MES. Pass or fail decisions can be made on a part based on this.&lt;/div&gt;</summary>
		<author><name>Takacsjd</name></author>
	</entry>
	<entry>
		<id>https://wiki.opensourceecology.org/index.php?title=MES&amp;diff=190994</id>
		<title>MES</title>
		<link rel="alternate" type="text/html" href="https://wiki.opensourceecology.org/index.php?title=MES&amp;diff=190994"/>
		<updated>2019-05-01T18:59:34Z</updated>

		<summary type="html">&lt;p&gt;Takacsjd: /* Project Schedule */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Industry Standards=&lt;br /&gt;
See an example of an advanced robotic system:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;html&amp;gt;&amp;lt;iframe src=&amp;quot;https://www.facebook.com/plugins/post.php?href=https%3A%2F%2Fwww.facebook.com%2Fmarcin.jakubowski.378%2Fposts%2F10215823846406259&amp;amp;width=500&amp;quot; width=&amp;quot;500&amp;quot; height=&amp;quot;481&amp;quot; style=&amp;quot;border:none;overflow:hidden&amp;quot; scrolling=&amp;quot;no&amp;quot; frameborder=&amp;quot;0&amp;quot; allowTransparency=&amp;quot;true&amp;quot; allow=&amp;quot;encrypted-media&amp;quot;&amp;gt;&amp;lt;/iframe&amp;gt;&amp;lt;/html&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Manufacturing Execution System: Meta Scope=&lt;br /&gt;
*Largely for product assembly operations&lt;br /&gt;
*Starts with website&lt;br /&gt;
*Anaconda - software - is Python code for version management&lt;br /&gt;
*Inputs come in, they are processed, quality controlled, scanned.&lt;br /&gt;
*Scope is origin to customer&lt;br /&gt;
*Use open source MES software as a start&lt;br /&gt;
*OSE Value Addition - simplicity, modularity, flexibility; not much that can be replicated from industry standards.&lt;br /&gt;
&lt;br /&gt;
=MES SDS=&lt;br /&gt;
(MES Software Design Specification)&lt;br /&gt;
&lt;br /&gt;
This describes the functions of a MES for an adaptive manufacturing plant. This plants assembly stations may reconfigure or be able to make outputs in more than a single form. &lt;br /&gt;
For example, the process areas of this plant are 3D printers, CNC mills, plasma cutters, metal benders and a variety of other &amp;quot;adaptive&amp;quot; assembly machines. &lt;br /&gt;
&lt;br /&gt;
A MES:&lt;br /&gt;
&lt;br /&gt;
*Receives orders of products and defines the process to make them. &lt;br /&gt;
**So this means it takes a product file (described below) and defines the flow of parts for that product between machines retroactively, giving human operators or machines instructions along the way.  &lt;br /&gt;
**Executes processes to make parts in a manner to most efficiently use the plants machines and energy to make the maximum number of parts in a given time.&lt;br /&gt;
*Inspects the quality of parts&lt;br /&gt;
**reclaims or recycles failures.&lt;br /&gt;
&lt;br /&gt;
==Features and Scope==&lt;br /&gt;
As A user I want a manufacturing system that can automatically schedule work for all my autonomous machines and guide personal or machines to preform the assembly and logistical work associated with a factory. &lt;br /&gt;
I want this system to be able to act directly after an order is received and entered into the system. I want it to account for my customers, inventory and all product produced. I want it to track a product though the assembly process. I want it to serialize produced goods and match that serialization back to jobs preformed by machines upon that good. &lt;br /&gt;
&lt;br /&gt;
===Order tracking of [[MES orders]]===&lt;br /&gt;
&lt;br /&gt;
===Tracking of [[MES Part]]s as they are assembled or synthesized===&lt;br /&gt;
*per [[MES Assembly Instructions]] on their way into a final product they will be assembled into.&lt;br /&gt;
*Much of this is part of the [[MES Total Asset Life Cycle Inventory Management]] system&lt;br /&gt;
&lt;br /&gt;
===[[MES Serialization]]=== &lt;br /&gt;
*of parts and products when being made from [[MES orders]]&lt;br /&gt;
&lt;br /&gt;
===Plan work on all [[MES orders]]===&lt;br /&gt;
*based on [[MES Assembly Instructions]] and [[MES Part]]s associated with a product&lt;br /&gt;
&lt;br /&gt;
===[[MES Total Asset Life Cycle Inventory Management]]===&lt;br /&gt;
*qty and where all [[MES parts]] are, and where all [[MES machines]] are. Where [[MES products]] and [[MES Parts]] are in inventory. Holds the tracking status of [[MES Stock Orders]] of parts to arrive. &lt;br /&gt;
**Also keeps track of what customer has what product. &lt;br /&gt;
*This system is responsible for inventorying and accounting the location of received [[MES raw material stock]]. &lt;br /&gt;
*The &amp;quot;where&amp;quot; is comprised of [[MES location Zones]] that contain the list of serialized products and inventory within a cubed location zone (two oppisate corners defining a 3D cube) defined in meters at a north south offset from a latitude longitude.&lt;br /&gt;
*Where has a historical component from manufacturing to shipping. This is line tracking. This includes while each part is made, what machines or entity (a person) at what times it touched. Could also include who/what loaded a machine or who executed an assym. function in the context of a manual plant. The final product data holds what part serial numbers comprise it.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Project Schedule=&lt;br /&gt;
&lt;br /&gt;
&amp;lt;html&amp;gt;&amp;lt;img src=&amp;quot;https://docs.google.com/drawings/d/e/2PACX-1vT5XVfs-t7mUtny75r6lYkSJaH58QRD9qup4y6l1S6aZ9W8ywcTbP14jK4saETVdkIzHYVufqr-htqO/pub?w=1401&amp;amp;amp;h=788&amp;quot;&amp;gt;&amp;lt;/html&amp;gt;&lt;br /&gt;
&lt;br /&gt;
https://docs.google.com/drawings/d/1PiSe7SQwFdPlHPsVjq8jof58Wj5Bmih5DrzHebpu72U/edit?usp=sharing&lt;br /&gt;
&lt;br /&gt;
=Proposed Software modules to realize scope=&lt;br /&gt;
&lt;br /&gt;
Flow-charting and planning:&lt;br /&gt;
https://drive.google.com/open?id=1nbcKawBKlytV8pOt1KDGsfpVsShDCZLS&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Part description language==&lt;br /&gt;
&lt;br /&gt;
Need a language that is easily human readable and compatable with SQl. So far, gellish? XML more easily recognized.&lt;br /&gt;
https://en.m.wikipedia.org/wiki/Gellish=Asset &lt;br /&gt;
&lt;br /&gt;
Prototypes of this code:&lt;br /&gt;
https://drive.google.com/file/d/1q7CqHrbHv4NpeFXT8vej_UZRJEs4gGo8/view?usp=sharing&lt;br /&gt;
&lt;br /&gt;
==CORE supervisory control of all other processes based on ERP (order received)==&lt;br /&gt;
This daemon kicks off other processes and decides what to do next. &lt;br /&gt;
[[MES Core Dispatch]]&lt;br /&gt;
&lt;br /&gt;
===Idea generation===&lt;br /&gt;
*Keeps track of where products are. other processes can query this and speak it&#039;s language. &lt;br /&gt;
**Maintains data collection sensors such as barcode readers, cameras, RFID, ECT.&lt;br /&gt;
***or, just simply could take in human input in the form of inventory lists or manual entry. &lt;br /&gt;
*Keeps track of product in the form of &lt;br /&gt;
*zones&lt;br /&gt;
** a zone is two x,y,z coordinates defining a oppisate diagional corners of a cube. Or just some space that lives Somewhere... usually in Industry we do some cube or polygon that&#039;s certain corner is some offset from some GPS coordinate. &lt;br /&gt;
**zones have containers&lt;br /&gt;
***containers hold products or parts. &lt;br /&gt;
***A container can be something being shipped from anouther factory or business entity (an Amazon or McMaster order if you will)&lt;br /&gt;
*Machine dispatch process&lt;br /&gt;
Selects available machines to preform assembly instructions from the MES. &lt;br /&gt;
Detects input of parts (with help from asset management) and receives assembly instructions from the MES to process the parts into a new part of parts. &lt;br /&gt;
&lt;br /&gt;
===Example===&lt;br /&gt;
EX1 - So, in the example of a 3D printed toothbrush, it would look for a printer&lt;br /&gt;
with the correct fillament loaded, or would order someone / something to change or load the correct fillament and items to that printer. it might order different PARTS to be loaded to the printer such as a different printhead or nozzel. When done, it would send the assym instructions (printer gcode) to that machines process controler (the ramps)&lt;br /&gt;
&lt;br /&gt;
===Notes on this===&lt;br /&gt;
Could grab lots of these features from octoprint? ??&lt;br /&gt;
&lt;br /&gt;
=Products, Parts and Assembly instructions=&lt;br /&gt;
&lt;br /&gt;
*A product consists of parts and is realized though assembly instructions.&lt;br /&gt;
**A product is a part&lt;br /&gt;
**A tool is considered a part&lt;br /&gt;
***A tool is not integrated into end products. &lt;br /&gt;
**** A tool has charateristics&lt;br /&gt;
**** a tool charateristic is usable life and how much it has used of that&lt;br /&gt;
**** a whole bunch of other stuff im sure...&lt;br /&gt;
**A part can consist of other parts&lt;br /&gt;
**A part can have Assembly instructions.&lt;br /&gt;
***Assembly instructions define how parts combine to make other parts or products, and what type of assembler will act on the inputted parts. &lt;br /&gt;
****Assembly instructions can have several formats - Gcode for machines and also maybe a PDF for a person to follow.&lt;br /&gt;
****Assembly instructions may specify the state of a machine, that would be specific to the machine and process controler. for example, an instuction for a 3d printer might specify what nozzle size it is supposed to use. &lt;br /&gt;
****Assembly instructions can be batch or continuous, which is more applicable to chemical products.&lt;br /&gt;
**A part has characteristics&lt;br /&gt;
***A characteristic of a part is a picture depicting it in every relevant view.&lt;br /&gt;
***A characteristic of a part part is physical features. &lt;br /&gt;
****Physical features have tolerances&lt;br /&gt;
****Physical features can have inspection instructions&lt;br /&gt;
*****Inspection instructions list what machine does the inspection, and how to do it. maybe those instructions are both digital and human readable. &lt;br /&gt;
*****Inspection instructions output Metrology information that is consumed by the MES. Pass or fail decisions can be made on a part based on this.&lt;/div&gt;</summary>
		<author><name>Takacsjd</name></author>
	</entry>
	<entry>
		<id>https://wiki.opensourceecology.org/index.php?title=Clock_Speed&amp;diff=190990</id>
		<title>Clock Speed</title>
		<link rel="alternate" type="text/html" href="https://wiki.opensourceecology.org/index.php?title=Clock_Speed&amp;diff=190990"/>
		<updated>2019-05-01T18:52:56Z</updated>

		<summary type="html">&lt;p&gt;Takacsjd: /* Summary */  added info to summary&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Transistor Size=&lt;br /&gt;
*3D transistors invented in 2011 to continue Moore&#039;s Law - [https://www.youtube.com/watch?time_continue=8&amp;amp;v=YIkMaQJSyP8]&lt;br /&gt;
*Top speeds around 4GHZ and 9 GHZ with liquid gas cooling - [https://www.comsol.com/blogs/havent-cpu-clock-speeds-increased-last-years/] - thisi is old - with 22 nm feature sized&lt;br /&gt;
*Current in 2016 was 14 nm transistor size. [https://www.theverge.com/circuitbreaker/2016/10/6/13187820/one-nanometer-transistor-berkeley-lab-moores-law]. 7 nm appears to be limit for silicon, where quantum tunneling starts happening. [https://www.theverge.com/circuitbreaker/2016/10/6/13187820/one-nanometer-transistor-berkeley-lab-moores-law]&lt;br /&gt;
*10 nm in 2017 - [https://newatlas.com/ibm-5-nm-transistors-chip/49872/]&lt;br /&gt;
*7 nm in 2018, in new iPhone for example - [https://en.wikipedia.org/wiki/7_nanometer#Technology_demos]&lt;br /&gt;
*5 nm - early 2018, risk production begun by Taiwan Semiconductor - [https://en.wikipedia.org/wiki/5_nanometer]&lt;br /&gt;
*1 nm carbon nanotub transistor was made - [https://www.theverge.com/circuitbreaker/2016/10/6/13187820/one-nanometer-transistor-berkeley-lab-moores-law]&lt;br /&gt;
*Limit is one atom - [https://phys.org/news/2018-08-smallest-transistor-worldwide-current-atom.html]. Can work at room temp. Size is 0.1 to 0.5 nm - [https://www.google.com/search?q=size+of+an+atom&amp;amp;oq=size+of+an+atom&amp;amp;aqs=chrome..69i57j0l5.2844j0j4&amp;amp;client=ubuntu&amp;amp;sourceid=chrome&amp;amp;ie=UTF-8]&lt;br /&gt;
&lt;br /&gt;
=Multicore=&lt;br /&gt;
*Multicore concept - less powerful processors, but multiples of them. They thus use less energy, but have higher combined speed.&lt;br /&gt;
:*But: with multi cores - programs have to be written a different way to take advantage of multiple cores. This means that only specialized programs gain the benefit of multicores.&lt;br /&gt;
:*&#039;&#039;Many applications do not realize yet large speedup factors: parallelizing algorithms and software is a major on-going research area.&#039;&#039; - [http://www.csd.uwo.ca/~moreno/CS433-CS9624/Lectures/1.pdf]&lt;br /&gt;
*Thus, computer speed is a question of software now more than hardware. Software to take advantage of multiple cores. As we saw in FreeCAD, little of FreeCAD takes advantage of multiple cores. &lt;br /&gt;
*Thus the central question for performance becomes: &#039;&#039;&#039;How do you program to use multicores?&#039;&#039;&#039; [[Multicore Programming 101]].&lt;br /&gt;
*&lt;br /&gt;
=Summary=&lt;br /&gt;
&#039;&#039;&#039;Summary:&#039;&#039;&#039; Imagine a &#039;Global Brain&#039; where all computing power is tapped like a network to make complex calculations really fast. That happens now with the internet, but with nodes that do individual tasks, not shared tasks. You can figuratively say that computing is shared, but not in the specific way of executing a single program. Multithreading is dividing a single program to run on multiple computers or cores - whereas the internet today is primarily based on servers - or single computers doling out computing power to many devices. &lt;br /&gt;
&lt;br /&gt;
For OSE, right now multithreading is relevant only to doing high speed CAD or video processing. These are the only current OSE functions that are blocked by computer speed. Other applications to core OSE functions will likely emerge.&lt;br /&gt;
&lt;br /&gt;
The MES system will use multi-threading features for different processes kicked of by the master process. For example, if the master supervisory control sees that an order is not complete, it will spin off the production process which will run in a separate thread. it will then see if there are any pending move goods requests, input from human operators of picking or moving goods, or input from bar code scanners. if there are, it will kick of the localization processor which will instruct robots or people to move things or handle other such tasks.&lt;/div&gt;</summary>
		<author><name>Takacsjd</name></author>
	</entry>
	<entry>
		<id>https://wiki.opensourceecology.org/index.php?title=MES&amp;diff=190976</id>
		<title>MES</title>
		<link rel="alternate" type="text/html" href="https://wiki.opensourceecology.org/index.php?title=MES&amp;diff=190976"/>
		<updated>2019-05-01T15:46:55Z</updated>

		<summary type="html">&lt;p&gt;Takacsjd: /* Project Schedule */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Industry Standards=&lt;br /&gt;
See an example of an advanced robotic system:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;html&amp;gt;&amp;lt;iframe src=&amp;quot;https://www.facebook.com/plugins/post.php?href=https%3A%2F%2Fwww.facebook.com%2Fmarcin.jakubowski.378%2Fposts%2F10215823846406259&amp;amp;width=500&amp;quot; width=&amp;quot;500&amp;quot; height=&amp;quot;481&amp;quot; style=&amp;quot;border:none;overflow:hidden&amp;quot; scrolling=&amp;quot;no&amp;quot; frameborder=&amp;quot;0&amp;quot; allowTransparency=&amp;quot;true&amp;quot; allow=&amp;quot;encrypted-media&amp;quot;&amp;gt;&amp;lt;/iframe&amp;gt;&amp;lt;/html&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Manufacturing Execution System: Meta Scope=&lt;br /&gt;
*Largely for product assembly operations&lt;br /&gt;
*Starts with website&lt;br /&gt;
*Anaconda - software - is Python code for version management&lt;br /&gt;
*Inputs come in, they are processed, quality controlled, scanned.&lt;br /&gt;
*Scope is origin to customer&lt;br /&gt;
*Use open source MES software as a start&lt;br /&gt;
*OSE Value Addition - simplicity, modularity, flexibility; not much that can be replicated from industry standards.&lt;br /&gt;
&lt;br /&gt;
=MES SDS=&lt;br /&gt;
(MES Software Design Specification)&lt;br /&gt;
&lt;br /&gt;
This describes the functions of a MES for an adaptive manufacturing plant. This plants assembly stations may reconfigure or be able to make outputs in more than a single form. &lt;br /&gt;
For example, the process areas of this plant are 3D printers, CNC mills, plasma cutters, metal benders and a variety of other &amp;quot;adaptive&amp;quot; assembly machines. &lt;br /&gt;
&lt;br /&gt;
A MES:&lt;br /&gt;
&lt;br /&gt;
*Receives orders of products and defines the process to make them. &lt;br /&gt;
**So this means it takes a product file (described below) and defines the flow of parts for that product between machines retroactively, giving human operators or machines instructions along the way.  &lt;br /&gt;
**Executes processes to make parts in a manner to most efficiently use the plants machines and energy to make the maximum number of parts in a given time.&lt;br /&gt;
*Inspects the quality of parts&lt;br /&gt;
**reclaims or recycles failures.&lt;br /&gt;
&lt;br /&gt;
==Features and Scope==&lt;br /&gt;
As A user I want a manufacturing system that can automatically schedule work for all my autonomous machines and guide personal or machines to preform the assembly and logistical work associated with a factory. &lt;br /&gt;
I want this system to be able to act directly after an order is received and entered into the system. I want it to account for my customers, inventory and all product produced. I want it to track a product though the assembly process. I want it to serialize produced goods and match that serialization back to jobs preformed by machines upon that good. &lt;br /&gt;
&lt;br /&gt;
===Order tracking of [[MES orders]]===&lt;br /&gt;
&lt;br /&gt;
===Tracking of [[MES Part]]s as they are assembled or synthesized===&lt;br /&gt;
*per [[MES Assembly Instructions]] on their way into a final product they will be assembled into.&lt;br /&gt;
*Much of this is part of the [[MES Total Asset Life Cycle Inventory Management]] system&lt;br /&gt;
&lt;br /&gt;
===[[MES Serialization]]=== &lt;br /&gt;
*of parts and products when being made from [[MES orders]]&lt;br /&gt;
&lt;br /&gt;
===Plan work on all [[MES orders]]===&lt;br /&gt;
*based on [[MES Assembly Instructions]] and [[MES Part]]s associated with a product&lt;br /&gt;
&lt;br /&gt;
===[[MES Total Asset Life Cycle Inventory Management]]===&lt;br /&gt;
*qty and where all [[MES parts]] are, and where all [[MES machines]] are. Where [[MES products]] and [[MES Parts]] are in inventory. Holds the tracking status of [[MES Stock Orders]] of parts to arrive. &lt;br /&gt;
**Also keeps track of what customer has what product. &lt;br /&gt;
*This system is responsible for inventorying and accounting the location of received [[MES raw material stock]]. &lt;br /&gt;
*The &amp;quot;where&amp;quot; is comprised of [[MES location Zones]] that contain the list of serialized products and inventory within a cubed location zone (two oppisate corners defining a 3D cube) defined in meters at a north south offset from a latitude longitude.&lt;br /&gt;
*Where has a historical component from manufacturing to shipping. This is line tracking. This includes while each part is made, what machines or entity (a person) at what times it touched. Could also include who/what loaded a machine or who executed an assym. function in the context of a manual plant. The final product data holds what part serial numbers comprise it.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Project Schedule=&lt;br /&gt;
&lt;br /&gt;
&amp;lt;html&amp;gt;&amp;lt;img src=&amp;quot;https://docs.google.com/drawings/d/e/2PACX-1vT5XVfs-t7mUtny75r6lYkSJaH58QRD9qup4y6l1S6aZ9W8ywcTbP14jK4saETVdkIzHYVufqr-htqO/pub?w=1401&amp;amp;amp;h=788&amp;quot;&amp;gt;&amp;lt;/html&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Critical path&lt;br /&gt;
https://docs.google.com/drawings/d/e/1PiSe7SQwFdPlHPsVjq8jof58Wj5Bmih5DrzHebpu72U/edit?usp=sharing&lt;br /&gt;
&lt;br /&gt;
=Proposed Software modules to realize scope=&lt;br /&gt;
&lt;br /&gt;
Flow-charting and planning:&lt;br /&gt;
https://drive.google.com/open?id=1nbcKawBKlytV8pOt1KDGsfpVsShDCZLS&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Part description language==&lt;br /&gt;
&lt;br /&gt;
Need a language that is easily human readable and compatable with SQl. So far, gellish? XML more easily recognized.&lt;br /&gt;
https://en.m.wikipedia.org/wiki/Gellish=Asset &lt;br /&gt;
&lt;br /&gt;
Prototypes of this code:&lt;br /&gt;
https://drive.google.com/file/d/1q7CqHrbHv4NpeFXT8vej_UZRJEs4gGo8/view?usp=sharing&lt;br /&gt;
&lt;br /&gt;
==CORE supervisory control of all other processes based on ERP (order received)==&lt;br /&gt;
This daemon kicks off other processes and decides what to do next. &lt;br /&gt;
[[MES Core Dispatch]]&lt;br /&gt;
&lt;br /&gt;
===Idea generation===&lt;br /&gt;
*Keeps track of where products are. other processes can query this and speak it&#039;s language. &lt;br /&gt;
**Maintains data collection sensors such as barcode readers, cameras, RFID, ECT.&lt;br /&gt;
***or, just simply could take in human input in the form of inventory lists or manual entry. &lt;br /&gt;
*Keeps track of product in the form of &lt;br /&gt;
*zones&lt;br /&gt;
** a zone is two x,y,z coordinates defining a oppisate diagional corners of a cube. Or just some space that lives Somewhere... usually in Industry we do some cube or polygon that&#039;s certain corner is some offset from some GPS coordinate. &lt;br /&gt;
**zones have containers&lt;br /&gt;
***containers hold products or parts. &lt;br /&gt;
***A container can be something being shipped from anouther factory or business entity (an Amazon or McMaster order if you will)&lt;br /&gt;
*Machine dispatch process&lt;br /&gt;
Selects available machines to preform assembly instructions from the MES. &lt;br /&gt;
Detects input of parts (with help from asset management) and receives assembly instructions from the MES to process the parts into a new part of parts. &lt;br /&gt;
&lt;br /&gt;
===Example===&lt;br /&gt;
EX1 - So, in the example of a 3D printed toothbrush, it would look for a printer&lt;br /&gt;
with the correct fillament loaded, or would order someone / something to change or load the correct fillament and items to that printer. it might order different PARTS to be loaded to the printer such as a different printhead or nozzel. When done, it would send the assym instructions (printer gcode) to that machines process controler (the ramps)&lt;br /&gt;
&lt;br /&gt;
===Notes on this===&lt;br /&gt;
Could grab lots of these features from octoprint? ??&lt;br /&gt;
&lt;br /&gt;
=Products, Parts and Assembly instructions=&lt;br /&gt;
&lt;br /&gt;
*A product consists of parts and is realized though assembly instructions.&lt;br /&gt;
**A product is a part&lt;br /&gt;
**A tool is considered a part&lt;br /&gt;
***A tool is not integrated into end products. &lt;br /&gt;
**** A tool has charateristics&lt;br /&gt;
**** a tool charateristic is usable life and how much it has used of that&lt;br /&gt;
**** a whole bunch of other stuff im sure...&lt;br /&gt;
**A part can consist of other parts&lt;br /&gt;
**A part can have Assembly instructions.&lt;br /&gt;
***Assembly instructions define how parts combine to make other parts or products, and what type of assembler will act on the inputted parts. &lt;br /&gt;
****Assembly instructions can have several formats - Gcode for machines and also maybe a PDF for a person to follow.&lt;br /&gt;
****Assembly instructions may specify the state of a machine, that would be specific to the machine and process controler. for example, an instuction for a 3d printer might specify what nozzle size it is supposed to use. &lt;br /&gt;
****Assembly instructions can be batch or continuous, which is more applicable to chemical products.&lt;br /&gt;
**A part has characteristics&lt;br /&gt;
***A characteristic of a part is a picture depicting it in every relevant view.&lt;br /&gt;
***A characteristic of a part part is physical features. &lt;br /&gt;
****Physical features have tolerances&lt;br /&gt;
****Physical features can have inspection instructions&lt;br /&gt;
*****Inspection instructions list what machine does the inspection, and how to do it. maybe those instructions are both digital and human readable. &lt;br /&gt;
*****Inspection instructions output Metrology information that is consumed by the MES. Pass or fail decisions can be made on a part based on this.&lt;/div&gt;</summary>
		<author><name>Takacsjd</name></author>
	</entry>
	<entry>
		<id>https://wiki.opensourceecology.org/index.php?title=MES&amp;diff=190975</id>
		<title>MES</title>
		<link rel="alternate" type="text/html" href="https://wiki.opensourceecology.org/index.php?title=MES&amp;diff=190975"/>
		<updated>2019-05-01T15:45:20Z</updated>

		<summary type="html">&lt;p&gt;Takacsjd: /* Project Schedule */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Industry Standards=&lt;br /&gt;
See an example of an advanced robotic system:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;html&amp;gt;&amp;lt;iframe src=&amp;quot;https://www.facebook.com/plugins/post.php?href=https%3A%2F%2Fwww.facebook.com%2Fmarcin.jakubowski.378%2Fposts%2F10215823846406259&amp;amp;width=500&amp;quot; width=&amp;quot;500&amp;quot; height=&amp;quot;481&amp;quot; style=&amp;quot;border:none;overflow:hidden&amp;quot; scrolling=&amp;quot;no&amp;quot; frameborder=&amp;quot;0&amp;quot; allowTransparency=&amp;quot;true&amp;quot; allow=&amp;quot;encrypted-media&amp;quot;&amp;gt;&amp;lt;/iframe&amp;gt;&amp;lt;/html&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Manufacturing Execution System: Meta Scope=&lt;br /&gt;
*Largely for product assembly operations&lt;br /&gt;
*Starts with website&lt;br /&gt;
*Anaconda - software - is Python code for version management&lt;br /&gt;
*Inputs come in, they are processed, quality controlled, scanned.&lt;br /&gt;
*Scope is origin to customer&lt;br /&gt;
*Use open source MES software as a start&lt;br /&gt;
*OSE Value Addition - simplicity, modularity, flexibility; not much that can be replicated from industry standards.&lt;br /&gt;
&lt;br /&gt;
=MES SDS=&lt;br /&gt;
(MES Software Design Specification)&lt;br /&gt;
&lt;br /&gt;
This describes the functions of a MES for an adaptive manufacturing plant. This plants assembly stations may reconfigure or be able to make outputs in more than a single form. &lt;br /&gt;
For example, the process areas of this plant are 3D printers, CNC mills, plasma cutters, metal benders and a variety of other &amp;quot;adaptive&amp;quot; assembly machines. &lt;br /&gt;
&lt;br /&gt;
A MES:&lt;br /&gt;
&lt;br /&gt;
*Receives orders of products and defines the process to make them. &lt;br /&gt;
**So this means it takes a product file (described below) and defines the flow of parts for that product between machines retroactively, giving human operators or machines instructions along the way.  &lt;br /&gt;
**Executes processes to make parts in a manner to most efficiently use the plants machines and energy to make the maximum number of parts in a given time.&lt;br /&gt;
*Inspects the quality of parts&lt;br /&gt;
**reclaims or recycles failures.&lt;br /&gt;
&lt;br /&gt;
==Features and Scope==&lt;br /&gt;
As A user I want a manufacturing system that can automatically schedule work for all my autonomous machines and guide personal or machines to preform the assembly and logistical work associated with a factory. &lt;br /&gt;
I want this system to be able to act directly after an order is received and entered into the system. I want it to account for my customers, inventory and all product produced. I want it to track a product though the assembly process. I want it to serialize produced goods and match that serialization back to jobs preformed by machines upon that good. &lt;br /&gt;
&lt;br /&gt;
===Order tracking of [[MES orders]]===&lt;br /&gt;
&lt;br /&gt;
===Tracking of [[MES Part]]s as they are assembled or synthesized===&lt;br /&gt;
*per [[MES Assembly Instructions]] on their way into a final product they will be assembled into.&lt;br /&gt;
*Much of this is part of the [[MES Total Asset Life Cycle Inventory Management]] system&lt;br /&gt;
&lt;br /&gt;
===[[MES Serialization]]=== &lt;br /&gt;
*of parts and products when being made from [[MES orders]]&lt;br /&gt;
&lt;br /&gt;
===Plan work on all [[MES orders]]===&lt;br /&gt;
*based on [[MES Assembly Instructions]] and [[MES Part]]s associated with a product&lt;br /&gt;
&lt;br /&gt;
===[[MES Total Asset Life Cycle Inventory Management]]===&lt;br /&gt;
*qty and where all [[MES parts]] are, and where all [[MES machines]] are. Where [[MES products]] and [[MES Parts]] are in inventory. Holds the tracking status of [[MES Stock Orders]] of parts to arrive. &lt;br /&gt;
**Also keeps track of what customer has what product. &lt;br /&gt;
*This system is responsible for inventorying and accounting the location of received [[MES raw material stock]]. &lt;br /&gt;
*The &amp;quot;where&amp;quot; is comprised of [[MES location Zones]] that contain the list of serialized products and inventory within a cubed location zone (two oppisate corners defining a 3D cube) defined in meters at a north south offset from a latitude longitude.&lt;br /&gt;
*Where has a historical component from manufacturing to shipping. This is line tracking. This includes while each part is made, what machines or entity (a person) at what times it touched. Could also include who/what loaded a machine or who executed an assym. function in the context of a manual plant. The final product data holds what part serial numbers comprise it.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Project Schedule=&lt;br /&gt;
&lt;br /&gt;
&amp;lt;html&amp;gt;&amp;lt;img src=&amp;quot;https://docs.google.com/drawings/d/e/1PiSe7SQwFdPlHPsVjq8jof58Wj5Bmih5DrzHebpu72U/edit?usp=sharing;h=394&amp;quot;&amp;gt;&amp;lt;/html&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Critical path&lt;br /&gt;
https://docs.google.com/drawings/d/e/1PiSe7SQwFdPlHPsVjq8jof58Wj5Bmih5DrzHebpu72U/edit?usp=sharing&lt;br /&gt;
&lt;br /&gt;
=Proposed Software modules to realize scope=&lt;br /&gt;
&lt;br /&gt;
Flow-charting and planning:&lt;br /&gt;
https://drive.google.com/open?id=1nbcKawBKlytV8pOt1KDGsfpVsShDCZLS&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Part description language==&lt;br /&gt;
&lt;br /&gt;
Need a language that is easily human readable and compatable with SQl. So far, gellish? XML more easily recognized.&lt;br /&gt;
https://en.m.wikipedia.org/wiki/Gellish=Asset &lt;br /&gt;
&lt;br /&gt;
Prototypes of this code:&lt;br /&gt;
https://drive.google.com/file/d/1q7CqHrbHv4NpeFXT8vej_UZRJEs4gGo8/view?usp=sharing&lt;br /&gt;
&lt;br /&gt;
==CORE supervisory control of all other processes based on ERP (order received)==&lt;br /&gt;
This daemon kicks off other processes and decides what to do next. &lt;br /&gt;
[[MES Core Dispatch]]&lt;br /&gt;
&lt;br /&gt;
===Idea generation===&lt;br /&gt;
*Keeps track of where products are. other processes can query this and speak it&#039;s language. &lt;br /&gt;
**Maintains data collection sensors such as barcode readers, cameras, RFID, ECT.&lt;br /&gt;
***or, just simply could take in human input in the form of inventory lists or manual entry. &lt;br /&gt;
*Keeps track of product in the form of &lt;br /&gt;
*zones&lt;br /&gt;
** a zone is two x,y,z coordinates defining a oppisate diagional corners of a cube. Or just some space that lives Somewhere... usually in Industry we do some cube or polygon that&#039;s certain corner is some offset from some GPS coordinate. &lt;br /&gt;
**zones have containers&lt;br /&gt;
***containers hold products or parts. &lt;br /&gt;
***A container can be something being shipped from anouther factory or business entity (an Amazon or McMaster order if you will)&lt;br /&gt;
*Machine dispatch process&lt;br /&gt;
Selects available machines to preform assembly instructions from the MES. &lt;br /&gt;
Detects input of parts (with help from asset management) and receives assembly instructions from the MES to process the parts into a new part of parts. &lt;br /&gt;
&lt;br /&gt;
===Example===&lt;br /&gt;
EX1 - So, in the example of a 3D printed toothbrush, it would look for a printer&lt;br /&gt;
with the correct fillament loaded, or would order someone / something to change or load the correct fillament and items to that printer. it might order different PARTS to be loaded to the printer such as a different printhead or nozzel. When done, it would send the assym instructions (printer gcode) to that machines process controler (the ramps)&lt;br /&gt;
&lt;br /&gt;
===Notes on this===&lt;br /&gt;
Could grab lots of these features from octoprint? ??&lt;br /&gt;
&lt;br /&gt;
=Products, Parts and Assembly instructions=&lt;br /&gt;
&lt;br /&gt;
*A product consists of parts and is realized though assembly instructions.&lt;br /&gt;
**A product is a part&lt;br /&gt;
**A tool is considered a part&lt;br /&gt;
***A tool is not integrated into end products. &lt;br /&gt;
**** A tool has charateristics&lt;br /&gt;
**** a tool charateristic is usable life and how much it has used of that&lt;br /&gt;
**** a whole bunch of other stuff im sure...&lt;br /&gt;
**A part can consist of other parts&lt;br /&gt;
**A part can have Assembly instructions.&lt;br /&gt;
***Assembly instructions define how parts combine to make other parts or products, and what type of assembler will act on the inputted parts. &lt;br /&gt;
****Assembly instructions can have several formats - Gcode for machines and also maybe a PDF for a person to follow.&lt;br /&gt;
****Assembly instructions may specify the state of a machine, that would be specific to the machine and process controler. for example, an instuction for a 3d printer might specify what nozzle size it is supposed to use. &lt;br /&gt;
****Assembly instructions can be batch or continuous, which is more applicable to chemical products.&lt;br /&gt;
**A part has characteristics&lt;br /&gt;
***A characteristic of a part is a picture depicting it in every relevant view.&lt;br /&gt;
***A characteristic of a part part is physical features. &lt;br /&gt;
****Physical features have tolerances&lt;br /&gt;
****Physical features can have inspection instructions&lt;br /&gt;
*****Inspection instructions list what machine does the inspection, and how to do it. maybe those instructions are both digital and human readable. &lt;br /&gt;
*****Inspection instructions output Metrology information that is consumed by the MES. Pass or fail decisions can be made on a part based on this.&lt;/div&gt;</summary>
		<author><name>Takacsjd</name></author>
	</entry>
	<entry>
		<id>https://wiki.opensourceecology.org/index.php?title=MES&amp;diff=190974</id>
		<title>MES</title>
		<link rel="alternate" type="text/html" href="https://wiki.opensourceecology.org/index.php?title=MES&amp;diff=190974"/>
		<updated>2019-05-01T15:45:02Z</updated>

		<summary type="html">&lt;p&gt;Takacsjd: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Industry Standards=&lt;br /&gt;
See an example of an advanced robotic system:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;html&amp;gt;&amp;lt;iframe src=&amp;quot;https://www.facebook.com/plugins/post.php?href=https%3A%2F%2Fwww.facebook.com%2Fmarcin.jakubowski.378%2Fposts%2F10215823846406259&amp;amp;width=500&amp;quot; width=&amp;quot;500&amp;quot; height=&amp;quot;481&amp;quot; style=&amp;quot;border:none;overflow:hidden&amp;quot; scrolling=&amp;quot;no&amp;quot; frameborder=&amp;quot;0&amp;quot; allowTransparency=&amp;quot;true&amp;quot; allow=&amp;quot;encrypted-media&amp;quot;&amp;gt;&amp;lt;/iframe&amp;gt;&amp;lt;/html&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Manufacturing Execution System: Meta Scope=&lt;br /&gt;
*Largely for product assembly operations&lt;br /&gt;
*Starts with website&lt;br /&gt;
*Anaconda - software - is Python code for version management&lt;br /&gt;
*Inputs come in, they are processed, quality controlled, scanned.&lt;br /&gt;
*Scope is origin to customer&lt;br /&gt;
*Use open source MES software as a start&lt;br /&gt;
*OSE Value Addition - simplicity, modularity, flexibility; not much that can be replicated from industry standards.&lt;br /&gt;
&lt;br /&gt;
=MES SDS=&lt;br /&gt;
(MES Software Design Specification)&lt;br /&gt;
&lt;br /&gt;
This describes the functions of a MES for an adaptive manufacturing plant. This plants assembly stations may reconfigure or be able to make outputs in more than a single form. &lt;br /&gt;
For example, the process areas of this plant are 3D printers, CNC mills, plasma cutters, metal benders and a variety of other &amp;quot;adaptive&amp;quot; assembly machines. &lt;br /&gt;
&lt;br /&gt;
A MES:&lt;br /&gt;
&lt;br /&gt;
*Receives orders of products and defines the process to make them. &lt;br /&gt;
**So this means it takes a product file (described below) and defines the flow of parts for that product between machines retroactively, giving human operators or machines instructions along the way.  &lt;br /&gt;
**Executes processes to make parts in a manner to most efficiently use the plants machines and energy to make the maximum number of parts in a given time.&lt;br /&gt;
*Inspects the quality of parts&lt;br /&gt;
**reclaims or recycles failures.&lt;br /&gt;
&lt;br /&gt;
==Features and Scope==&lt;br /&gt;
As A user I want a manufacturing system that can automatically schedule work for all my autonomous machines and guide personal or machines to preform the assembly and logistical work associated with a factory. &lt;br /&gt;
I want this system to be able to act directly after an order is received and entered into the system. I want it to account for my customers, inventory and all product produced. I want it to track a product though the assembly process. I want it to serialize produced goods and match that serialization back to jobs preformed by machines upon that good. &lt;br /&gt;
&lt;br /&gt;
===Order tracking of [[MES orders]]===&lt;br /&gt;
&lt;br /&gt;
===Tracking of [[MES Part]]s as they are assembled or synthesized===&lt;br /&gt;
*per [[MES Assembly Instructions]] on their way into a final product they will be assembled into.&lt;br /&gt;
*Much of this is part of the [[MES Total Asset Life Cycle Inventory Management]] system&lt;br /&gt;
&lt;br /&gt;
===[[MES Serialization]]=== &lt;br /&gt;
*of parts and products when being made from [[MES orders]]&lt;br /&gt;
&lt;br /&gt;
===Plan work on all [[MES orders]]===&lt;br /&gt;
*based on [[MES Assembly Instructions]] and [[MES Part]]s associated with a product&lt;br /&gt;
&lt;br /&gt;
===[[MES Total Asset Life Cycle Inventory Management]]===&lt;br /&gt;
*qty and where all [[MES parts]] are, and where all [[MES machines]] are. Where [[MES products]] and [[MES Parts]] are in inventory. Holds the tracking status of [[MES Stock Orders]] of parts to arrive. &lt;br /&gt;
**Also keeps track of what customer has what product. &lt;br /&gt;
*This system is responsible for inventorying and accounting the location of received [[MES raw material stock]]. &lt;br /&gt;
*The &amp;quot;where&amp;quot; is comprised of [[MES location Zones]] that contain the list of serialized products and inventory within a cubed location zone (two oppisate corners defining a 3D cube) defined in meters at a north south offset from a latitude longitude.&lt;br /&gt;
*Where has a historical component from manufacturing to shipping. This is line tracking. This includes while each part is made, what machines or entity (a person) at what times it touched. Could also include who/what loaded a machine or who executed an assym. function in the context of a manual plant. The final product data holds what part serial numbers comprise it.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Project Schedule=&lt;br /&gt;
&lt;br /&gt;
&amp;lt;html&amp;gt;&amp;lt;img src=&amp;quot;https://docs.google.com/drawings/d/e/1PiSe7SQwFdPlHPsVjq8jof58Wj5Bmih5DrzHebpu72U/edit?usp=sharing;h=394&amp;quot;&amp;gt;&amp;lt;/html&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Critical path&lt;br /&gt;
https://docs.google.com/drawings/d/e/1PiSe7SQwFdPlHPsVjq8jof58Wj5Bmih5DrzHebpu72U/edit?usp=sharing&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Proposed Software modules to realize scope=&lt;br /&gt;
&lt;br /&gt;
Flow-charting and planning:&lt;br /&gt;
https://drive.google.com/open?id=1nbcKawBKlytV8pOt1KDGsfpVsShDCZLS&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Part description language==&lt;br /&gt;
&lt;br /&gt;
Need a language that is easily human readable and compatable with SQl. So far, gellish? XML more easily recognized.&lt;br /&gt;
https://en.m.wikipedia.org/wiki/Gellish=Asset &lt;br /&gt;
&lt;br /&gt;
Prototypes of this code:&lt;br /&gt;
https://drive.google.com/file/d/1q7CqHrbHv4NpeFXT8vej_UZRJEs4gGo8/view?usp=sharing&lt;br /&gt;
&lt;br /&gt;
==CORE supervisory control of all other processes based on ERP (order received)==&lt;br /&gt;
This daemon kicks off other processes and decides what to do next. &lt;br /&gt;
[[MES Core Dispatch]]&lt;br /&gt;
&lt;br /&gt;
===Idea generation===&lt;br /&gt;
*Keeps track of where products are. other processes can query this and speak it&#039;s language. &lt;br /&gt;
**Maintains data collection sensors such as barcode readers, cameras, RFID, ECT.&lt;br /&gt;
***or, just simply could take in human input in the form of inventory lists or manual entry. &lt;br /&gt;
*Keeps track of product in the form of &lt;br /&gt;
*zones&lt;br /&gt;
** a zone is two x,y,z coordinates defining a oppisate diagional corners of a cube. Or just some space that lives Somewhere... usually in Industry we do some cube or polygon that&#039;s certain corner is some offset from some GPS coordinate. &lt;br /&gt;
**zones have containers&lt;br /&gt;
***containers hold products or parts. &lt;br /&gt;
***A container can be something being shipped from anouther factory or business entity (an Amazon or McMaster order if you will)&lt;br /&gt;
*Machine dispatch process&lt;br /&gt;
Selects available machines to preform assembly instructions from the MES. &lt;br /&gt;
Detects input of parts (with help from asset management) and receives assembly instructions from the MES to process the parts into a new part of parts. &lt;br /&gt;
&lt;br /&gt;
===Example===&lt;br /&gt;
EX1 - So, in the example of a 3D printed toothbrush, it would look for a printer&lt;br /&gt;
with the correct fillament loaded, or would order someone / something to change or load the correct fillament and items to that printer. it might order different PARTS to be loaded to the printer such as a different printhead or nozzel. When done, it would send the assym instructions (printer gcode) to that machines process controler (the ramps)&lt;br /&gt;
&lt;br /&gt;
===Notes on this===&lt;br /&gt;
Could grab lots of these features from octoprint? ??&lt;br /&gt;
&lt;br /&gt;
=Products, Parts and Assembly instructions=&lt;br /&gt;
&lt;br /&gt;
*A product consists of parts and is realized though assembly instructions.&lt;br /&gt;
**A product is a part&lt;br /&gt;
**A tool is considered a part&lt;br /&gt;
***A tool is not integrated into end products. &lt;br /&gt;
**** A tool has charateristics&lt;br /&gt;
**** a tool charateristic is usable life and how much it has used of that&lt;br /&gt;
**** a whole bunch of other stuff im sure...&lt;br /&gt;
**A part can consist of other parts&lt;br /&gt;
**A part can have Assembly instructions.&lt;br /&gt;
***Assembly instructions define how parts combine to make other parts or products, and what type of assembler will act on the inputted parts. &lt;br /&gt;
****Assembly instructions can have several formats - Gcode for machines and also maybe a PDF for a person to follow.&lt;br /&gt;
****Assembly instructions may specify the state of a machine, that would be specific to the machine and process controler. for example, an instuction for a 3d printer might specify what nozzle size it is supposed to use. &lt;br /&gt;
****Assembly instructions can be batch or continuous, which is more applicable to chemical products.&lt;br /&gt;
**A part has characteristics&lt;br /&gt;
***A characteristic of a part is a picture depicting it in every relevant view.&lt;br /&gt;
***A characteristic of a part part is physical features. &lt;br /&gt;
****Physical features have tolerances&lt;br /&gt;
****Physical features can have inspection instructions&lt;br /&gt;
*****Inspection instructions list what machine does the inspection, and how to do it. maybe those instructions are both digital and human readable. &lt;br /&gt;
*****Inspection instructions output Metrology information that is consumed by the MES. Pass or fail decisions can be made on a part based on this.&lt;/div&gt;</summary>
		<author><name>Takacsjd</name></author>
	</entry>
</feed>