Show all posts by user

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 conn

@ 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.

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 mod

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.

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.

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.

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 F

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, OUTP

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 boa

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, with

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 programming

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.

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 10

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 openi

@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 sepa

@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 me

@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 own

@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 li

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 aspect

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 workin

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 n

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 h