This might seem a little out of context but it is something that is remarkably similar. I am trying to make a heated plate capable of achieving temperature of around 500 degree Celsius. It is not for printing purposes. The principle looks to be the same as I would have to use Arduino for the connections and power supply but I am still not sure as to what components should I use and how to connby Javaid Butt - Developers
@ Sublime So I basically wasted an entire day trying with Inventor to get the job done but no luck. I have installed Blender now and would greatly appreciate of you could walk me through the steps. I have attached the file that I want to slice but knowing how to do it, is more important to me than to get it done.by Javaid Butt - Experimental
Yes, you are absolutely right my friend, the G-code is there for each layer (I could go on with the G-codes and recreate each layer as I go along but the software idea seems more direct). I want to import the CAD model of the layer in stl or any other format that would open the layer in a CAD software. For example, I want the bottom layer of the CAD drawing and I want only one layer as a CAD modby Javaid Butt - Experimental
Hi, I want to print something and for that purpose I will send the CAD file to the 3D printer, the software will slice up the part and I could see the layers. I want to import the cross sections/slices that are created when a part is processed. Is there any software that will help me import the layers so that I could use that data for other purposes. Thanks in advance for the help.by Javaid Butt - Experimental
Hi All, I am printing out Orca plastic parts but the print bed 3 that is available at mendel-parts.com doesn't open in Repsnapper. Will somebody please post the stl file for print bed 3 here. Thanks in advance.by Javaid Butt - General New Machines Topics
You really don't have to do anything for IRC. Just write your name, or any name, and you are in. I have been using it like this.by Javaid Butt - Firmware - experimental, borrowed, and future
That is exactly what I was thinking. I was actually thinking of adding new g-codes like G100 & G101 but what difference does it make (g codes or m codes). I will try this out and let you know how it goes.by Javaid Butt - Firmware - experimental, borrowed, and future
I do apologize for my ignorance. All right, that is clear now. Quotejv4779 After connecting gen6 to your dispenser all you need to do is alter gen6 firmware to digitalWrite these pins at the correct time. This is what I have been asking you all along. The firmware in Gen 6 doesn't do printing by itself. A host software called "Repsnapper" does. It sends g-codes in this format G28 X0 Y0 Z0 E0 Fby Javaid Butt - Firmware - experimental, borrowed, and future
All right, forget about I2C. I connected the MISO & MOSI pins of the Gen 6 board to MISO & MOSI pins of Arduino. I didn't change any code in Gen 6. I am using Repsnapper to print with Gen 6. Then, I uploaded this code in Arduino. // use static variables. #define miso 6 //pin on chip not using for isp! #define mosi 5 //pin on chip not using for isp! void setup() { pinMode(miso, OUTPby Javaid Butt - Firmware - experimental, borrowed, and future
I thought, first I should turn the led ON and OFF with the existing codes; G1 (ON) and G28 (OFF). I put this is Reprap. #include #define reprap 6 #define slave 5 void setup () { Wire.begin (reprap); } void loop() { Wire.beginTransmission (slave); Wire.send ("G1"); Wire.endTransmission(); Wire.beginTransmission (slave); Wire.send ("G28"); Wire.endTransmission(); } And thby Javaid Butt - RepSnapper
The Z-axis of the printer got jammed and had to disassemble it, such a mess. Anyways, so let me get this straight. You are suggesting that I connect the MISO (pin 1) and MOSI (pin 4) pins of the ICSP to the MISO (pin 2) and MOSI (pin 1) pins of the atmega644 on Gen 6 (correct !). The pins are according to the circuit diagram. If so, then this is not possible. If you have a look at the Gen 6 boaby Javaid Butt - Firmware - experimental, borrowed, and future
Yes, the e-mail system is not so great here at this forum. Anyways, I was just working through the code when I thought of introducing some new g codes, G100 & G101. So that I write g code in repsnapper in this format: G100 G1 X10 Y10 (for this command, I will get 1 at output, LED on) G101 G1 X15 Y15 (for this command, I will get 0 at output, LED off) I thought it would be a good idea, withby Javaid Butt - RepSnapper
ICSP..... a new thing that I should learn How exactly do you propose I make use of the two pins? Kindly elaborate a bit.by Javaid Butt - Firmware - experimental, borrowed, and future
You were telling me some stuff about programming to find when e is 0 and when e>0. I think that was the right way to go in order to achieve mu goal but then we got side tracked. Can we please come back to the programming aspect and try and find a signal using programmingby Javaid Butt - Firmware - experimental, borrowed, and future
Quotejamesdanielv setup the arduino to be a slave and the sanguino to be master. I have already done that. But how to get a signal from Gen 6 to Arduino? SPI is fine. Pin 8 from the chip is the output. The digital signal should come at pin 4 as mentioned on the diagram. This is what I want to achieve.by Javaid Butt - Firmware - experimental, borrowed, and future
This is not a very good looking diagram but it will serve the purpose Arduino can communicate with Gen 6 via I2C. I have shown all the connections. If you have any confusion, kindly ask.by Javaid Butt - Firmware - experimental, borrowed, and future
I have come up with a different idea. I'll just walk you through that. I have introduced some new G Codes in process_g_code file after line 605 (case 92) case 100: Wire.beginTransmission (5); Wire.send ("G100"); Wire.endTransmission(); break; case 10by Javaid Butt - RepSnapper
Quotejamesdanielv .....does your setup currently run? Yes, the code that I have posted works fine for me. I have printed objects using this code. I am not looking for a hardware solution, although this does look like something that I should give a try. But at the moment, my concern is getting a digital output by programming. The thing is that Gen 6 board has the code that I posted in the openiby Javaid Butt - Firmware - experimental, borrowed, and future
@jamesdanielv According to the circuit layout of Gen 6, it is a combination of atmega ATMEGA644 , with rs485 to atmega 168 design. I am attaching the layout for you to see in case I am wrong. But it is not possible to attach anything to the Gen 6 board as there is no space available. The signal has to come from programming, maybe from the extruder steps or something. No, I am not using a sepaby Javaid Butt - Firmware - experimental, borrowed, and future
@jv4779 I have attached the code that I am using in the opening post and in one of the later posts by "jamesdanielv," some changes have been suggested. Please have a look at the attached code in the opening post so that you can tell me how to change and what to add. I think that what you are suggesting is the same as suggested by "jamesdanielv" but as I am a newbie it is a bit difficult for meby Javaid Butt - Firmware - experimental, borrowed, and future
@jv4779 Quotejv4779 Do you need an arduino connected to the gen6 ? Can't a spare pin be used from the gen6 board to control your dispenser. I am not clear when you want this dispenser pin to on and off Yes, I do need an Arduino to be connected to Gen 6 as there is no place for any connection on the Gen 6 board. Gen 6 The dispenser will be used for printing. I am using Repsnapper to send my ownby Javaid Butt - Firmware - experimental, borrowed, and future
@jamesdanielv Basically, the analogue signal will be a continuous voltage value that the dispenser needs and based on the digital signal, the dispenser will dispense. In a way, you can say that analogue signal is always present (whatever value 1V,2V,3V,4V,5V) and dispenser only dispense when digital signal is 1. I used SPI protocol and here is the code for that #include "SPI.h" // necessary liby Javaid Butt - Firmware - experimental, borrowed, and future
I am just asking to confirm as you didn't reply to this post. I have this code in the Arduino now. I am a bit curious about the void setup (don't know why) #include "Wire.h" //i2c address of the gen 6 int REP_RAP_ADDR = 4; //my address int CP_ADDR = 5; int ledPin = 2; // LED connected to digital pin 2 void setup() { pinMode(ledPin, OUTPUT); // sets the digital pin as outby Javaid Butt - RepSnapper
The 5D code that I have attached does not use M101 and M103 to turn the motor ON and OFF (maybe, that is why they have been commented out). Someone suggested to look for when E is at zero, and when e is greater than zero. I found this in the cartesian_dda.pde file from line 275-291. If this is correct, will you please guide me through this!!! I have just started working on the programming aspectby Javaid Butt - Firmware - mainstream and related support
Quotejamesdanielv If you are using 5d code and not using any on/off mcodes for motor, then you will want to look for when E is at zero, and when e is greater than zero. if e is a float you will want to compare its absolute value I found this in the cartesian_dda.pde file from line 275-291. Is this what you are referring to and also will you please guide me through this. I have just started workinby Javaid Butt - Firmware - experimental, borrowed, and future
Hi, I am working on a 3D printer (Mendel) having a Generation 6 electronics board. The printer has been assembled but I want to incorporate a powder dispenser to the printer and print using it. I have connected Arduino with Gen 6 and can communicate via I2C. Now, the dispenser needs 1 digital and 1 analogue signal to run. The digital signal has (as you all know) two states i.e., 0 and 1. I nby Javaid Butt - Firmware - experimental, borrowed, and future
Here is the code that I am usingby Javaid Butt - RepRap Host
Hi, I am working on a 3D printer (Mendel) having a Generation 6 electronics board. The printer has been assembled but I want to incorporate a powder dispenser to the printer and print using it. I have connected Arduino with Gen 6 and can communicate via I2C. The dispenser needs 1 digital and 1 analogue signal to run. The digital signal has (as you all know) two states i.e., 0 and 1. I need hby Javaid Butt - RepRap Host
Here is the code that I am using in case you want to have a look.by Javaid Butt - Firmware - mainstream and related support