Tampilkan postingan dengan label hack. Tampilkan semua postingan
Tampilkan postingan dengan label hack. Tampilkan semua postingan

Another way to use high end CNC as DIY 3d printer with Mach3 software

Posted by Unknown Rabu, 15 Januari 2014 0 komentar
Another way to use high-end CNC machine as (low end) simple 3d printer. This project is done by Chin-Kai Chang, Rand Voorhies and Lior Elazary at University of Southern California(USC) iLab. ilab.usc.edu.
Personally, I don't think it makes much sense to do it in their setup with this big expensive CNC, but maybe someone will find a use for their hack.

From project description:
This is a in progress project that we try to use convention CNC mill/router as a 3D printer. Here, we use Mach3 control software which reads g-code and control the CNC movement. In this setup, we don't need to change the original setup and be able to switch CNC/printing jobs easily.



























Here is a post about Mach3 software addon that enables it to to all the 3d printing required processing and slicing inside the program:

http://diy3dprinting.blogspot.com/2014/01/turn-your-cnc-into-3d-printer-with-add.html

Details and downloads:

http://www.thingiverse.com/thing:5233
Instructions from the Thingiverse:

1. Printer Head mount:
We choose Makerbot Plastruder MK5(http://www.thingiverse.com/thing:3290) as our print head. The mount plate and MK5 model can be found at thingiverse.com/thing:5221
2. Reprogram extruder controller board:
In our version of firmware, we implemented a simple serial protocol that takes a serial command to set/read temperature and control DC motor speed.
For example, send "T220" to set temperature to 220C and send "M255" to set motor pwm to 255. Send "R" to read current temperature and so on.
In addition, we also use one digital I/O pin(D9) as motor start/stop input which will connect to the computer parallel port used by Mach3. You can find the firmware in download section(iLabProto.pde)
3.Create the Mach3 setting file. We create a new Mach3 setting file named "PCNC770M3_Metric_3DP.xml" which is a copy from original CNC setup. Also, we add a new macros folder "PCNC770M3_Metric_3DP" under "C:_Mach3_macros" with all the extruder related M-code(M101,M103,M104,M108,M113,M200,M201,M5) that will generate from skeinforge.
In each M-code .m1s file , it looks like:
==================================
'M104 Macro Setting the temperature
Dim P
Dim Q
Dim R
Dim Temp as integer
P=Param1()
Q=Param2()
R=Param3()
Temp = R
Message("Setting Temp to " & Temp)
Call SendSerial ("T" & Temp & chr(13))
==================================
This allows Mach3 send serial command and talk to Extruder

4.Setup Mach3 serial and parallel connection to extruder controller board.

The idea to have both serial and parallel connection is because we assume there will be some latency of serial command in Mach3. So, we use the serial to set target temperature(M104) and motor speed(M108 because this command does not require very precise timing. Then, we use the parallel port to control the feeder to start/stop(M101/M103) as this command needs to run very fast.
In the serial connection, we need to remove the green pin(RTS#) because when Mach3 try to send a serial command, it will also sent a reset signal which cause extruder MCU to reset and lost all current temp/motor setting. In this way, we can even use a serial terminal to check/set other status when Mach3 is running but not sending any serial command.
Here, we hack the coolant pump signal(M8/M9) to replace our Motor start/stop command(M101/M103). We will replace all M101/M103 words to M8/M9 in the g-code later.
5.Generate the g-code from ReplicatorG, as a normal 3D printing procedure. We choose "Cupcake Basic" as our machine driver.
6.Run gcode-clean.pl perl script to create Mach3 usable code.
Even we had implemented all the M-code in Mach3, the g-code still not able to run under Mach3 and requires some adjustment.

First, Mach3 doesn't use "S" word in M code because it conflicts with spindle speed code. So, we need to replace all "S" word to "R" word. For example "M108 S220" becomes "M108 R220".
Second, skeinforge will generate G1 code with "X Y Z F" in each single line. This will totally mess-up Mach3's movement because CNC mill requires some acceleration and deceleration. The solution is remove all redundant feed rate commands and let Mach3 has enough time to accelerate/decelerate. For example:
Original skeinforge g-code:
==================================
G1 X-24.09 Y-12.52 Z0.52 F780.0
G1 X24.1 Y-12.52 Z0.52 F780.0
G1 X24.1 Y12.52 Z0.52 F780.0
G1 X-24.19 Y-5.27 Z1.16 F173.333
G1 X-17.28 Y-12.18 Z1.16 F173.333
G1 X-20.78 Y-10.37 Z2.02 F693.333
G1 X-20.78 Y-8.64 Z2.02 F693.333
G1 X10.41 Y-8.64 Z2.02 F693.333
==================================
After clean up
==================================
G1 X-24.09 Y-12.52 Z0.52 F780.0
G1 X24.1 Y-12.52 Z0.52
G1 X24.1 Y12.52 Z0.52
G1 X-24.19 Y-5.27 Z1.16 F173.333
G1 X-17.28 Y-12.18 Z1.16
G1 X-20.78 Y-10.37 Z2.02 F693.333
G1 X-20.78 Y-8.64 Z2.02
G1 X10.41 Y-8.64 Z2.02
==================================
Third, replace all M101/M103 motor start/stop commands to M8/M9 as we use coolant pump signal to control the feeder. Notice that before you turn on the motor, you must use "M108 Rxxx" to set motor speed. If you do not set speed first, M8/M9 will not work because motor speed still zero.
7. Now everything is ready to run , all you need to do is hit start button in Mach3 and watch your CNC transform itself to a 3D printer.

Baca Selengkapnya ....

Making a DIY smart TV with Raspberry Pi and some 3d printing

Posted by Unknown Minggu, 01 Desember 2013 0 komentar
Nice project. Take a TV, open it, stick Raspberry Pi running Raspbmc into it with some 3d printed brackets and you have your own DIY smart TV. It's not simple as that, but you get the picture :-)




























"Carnivore" tapped the TVs logic board USB ports for power and connected RPi's outputs to TV's input ports which resulted in TV running a Raspberry Pi media center. Superior software on simple cheap LCD TV.







Build log and details:

http://droidbuild.com/completed-projects/raspberry-pi-inside-smart-led-tv/


Baca Selengkapnya ....

Fanless printhead with DIY radial blower air cooling system by Chopmeister

Posted by Unknown Selasa, 26 November 2013 0 komentar
You need air cooling to print PLA but do you need fan for it? Chopmeister doesn't think so. He started a project of a fanelass cool air supply to the printhead. He uses a 3d printed radial air blower powered by small DC motor to pressurize the air which then goes trough silicone tubing to the printhead and cools the printed object.

Fanless 3d printhead cooling - air blower and silicone tubing guide cool air to the printhead 



































His next steps are to improve control electronics for the fanless cooler to make it more Plug'n'play.

Follow his progress and get detailed information at his blog:

http://chopmeister.blogspot.com/2013/11/road-to-fanless-printhead-diy-radial.html


Nice project Čop!

Baca Selengkapnya ....

Hacking Google Glass with the help of 3d printing to get eye tracking and new input methods

Posted by Unknown Kamis, 21 November 2013 0 komentar



From video description:

In this video we demonstrate a custom eye tracker for Glass that can be built for $25 and using a Makey Makey with Glass.
Glass supports touch gestures (e.g., swipe, tap, scroll), head gestures (e.g, tilt up turns display on, gesture down turns display off), and voice controls (e.g., "ok glass", voice input). By using the IMU sensors directly (as we show here) it's simple to extend the range of head gestures. There is a proximity sensor that is used by Glass to determine if the device is being worn. It is capable of recognizing wink/blink gestures but it cannot actually track the gaze of the user.
We hope that these new input methods can be used to expand when Glass is relevant for use (e.g., with your hands full) or who can use it (e.g., users with disabilities). They are intended for developers and researchers, we don't intend for people to use our eye tracker while walking around. It's essentially a very cheap and easy way for all of us to have this feature before it is integrated into the device directly (eventually some manufacturer will do it) and if we find interesting use cases it may even advance the timeline for their inclusion. All of the code and 3D models are available in http://www.WearScript.com.

http://blog.brandynwhite.com/new-glass-input-methods_eye-tracking_touch-sensitive-clothing




Baca Selengkapnya ....

Using 3Doodler as 3d printer extruder

Posted by Unknown Senin, 28 Oktober 2013 0 komentar





Anthony Liekens connected his 3Doodler 3d drawing pen to CNC machine and created a 3d printer.


http://anthony.liekens.net/index.php/Computers/3DoodlerPrinter




Baca Selengkapnya ....

Old 3d printer made into drink mixing machine

Posted by Unknown Sabtu, 05 Oktober 2013 0 komentar

Baca Selengkapnya ....

RepRap Prusa constructed with duct tape

Posted by Unknown Senin, 30 September 2013 0 komentar
They just decided to make RepRap Prusa held together with duct tape. Duct tape holds the universe together so it is good enough to support the structural frame of Prusa Mendel. Great work guys! There is no end result video yet, but I'll keep my eye on it.







Source: http://www.youtube.com/user/RantAndSlander?feature=watch

Update:

Their taped 3d printer is advancing:





Baca Selengkapnya ....

Prusa I3 single z-axis motor system

Posted by Unknown Senin, 16 September 2013 0 komentar




























Design for 3d printable belt and pulley system that enables Prusa I3 to work with only one z-axis motor. Could be useful in some situations ...


http://www.thingiverse.com/thing:151229

Project by: radus

Update:

Improved version 2 is released

http://www.thingiverse.com/thing:192950





Baca Selengkapnya ....

Video of custom made extended platform Bukobot vanilla

Posted by Unknown Selasa, 20 Agustus 2013 0 komentar
Video of custom made extended platform Bukobot vanilla.




Video by:

http://www.youtube.com/user/vinvin38240?feature=watch

Baca Selengkapnya ....
Trik SEO Terbaru support Online Shop Baju Wanita - Original design by Bamz | Copyright of actress of pakistan.