HE280 Rev B with Max v2?

Discussions related to the Rostock MAX v2
Post Reply
actinium226
Noob
Posts: 1
Joined: Sat Dec 21, 2019 10:33 pm

HE280 Rev B with Max v2?

Post by actinium226 »

I finally decided to grab the HE280, but I now see on the product page that the Rev B version is "not guaranteed to work with the Max V2"? What exactly does that mean?
geneb
ULTIMATE 3D JEDI
Posts: 5362
Joined: Mon Oct 15, 2012 12:47 pm
Location: Graham, WA
Contact:

Re: HE280 Rev B with Max v2?

Post by geneb »

I'm not sure. You might want to email support about that. ([email protected])

g.
Delta Power!
Defeat the Cartesian Agenda!
http://www.f15sim.com - 80-0007, The only one of its kind.
http://geneb.simpits.org - Technical and Simulator Projects
User avatar
Tonkabot
Printmaster!
Posts: 251
Joined: Wed Mar 05, 2014 1:28 pm
Location: Minnesota

Re: HE280 Rev B with Max v2?

Post by Tonkabot »

I bought the HE280 to put on my max V2, and there is a problem.

I upgraded the original lasercut skates with the trick laser trick trucks.

Now I see a problem. the barbells that fit on the cheapskates will not fit on either the trick trucks or the lasercut skates.

best solution (that I see at the moment) would be to make an adapter that screws into the trick-trucks, and has the raised mounting bosses that the barbells need to screw into. Has someone made a 3d model that I could use to solve this? It would be pretty simple, and might be better than me trying to machine 3 identical parts out of aluminium.

I guess another option would be to drop another $59 bucks for the molded cheapskates that have the mounting boss - are the cheapskates as good or better than the trick trucks?

Am I seeing this correctly? Does anyone have a better solution?
geneb
ULTIMATE 3D JEDI
Posts: 5362
Joined: Mon Oct 15, 2012 12:47 pm
Location: Graham, WA
Contact:

Re: HE280 Rev B with Max v2?

Post by geneb »

The injection molded trucks from SeeMeCNC don't require adjustment - you just install and go.

g.
Delta Power!
Defeat the Cartesian Agenda!
http://www.f15sim.com - 80-0007, The only one of its kind.
http://geneb.simpits.org - Technical and Simulator Projects
User avatar
Tonkabot
Printmaster!
Posts: 251
Joined: Wed Mar 05, 2014 1:28 pm
Location: Minnesota

Re: HE280 Rev B with Max v2?

Post by Tonkabot »

I'm Tempted, But Idesigned a mount that I have to make onmy mill. 1/2"x1"x3" times 3, 5 holes each, 3 tapped, and 3 areas I have to hog out some.
I think I can do all the hogging with the three parts clamped together in the vise (same for the drilling).

The annoyance is the mill is in the garage at sub-freezing temperatures with a bunch of crap in the way.

So I ned to just get out there and do it, Ihave a nice blank 1/2x1.25x15 that I cut the three blanks out of, so no excuse that I don't have the material. Although I think my taps are at work...


If I do this, the position of the arms will probably be about 1/4" closer to the center of the build plate. Will that cause problems, or is it an easy fix???
geneb
ULTIMATE 3D JEDI
Posts: 5362
Joined: Mon Oct 15, 2012 12:47 pm
Location: Graham, WA
Contact:

Re: HE280 Rev B with Max v2?

Post by geneb »

Moving the arms in 1/4" at the top shouldn't present any insurmountable issues. You should be able to calibrate out the difference.

g.
Delta Power!
Defeat the Cartesian Agenda!
http://www.f15sim.com - 80-0007, The only one of its kind.
http://geneb.simpits.org - Technical and Simulator Projects
User avatar
Tonkabot
Printmaster!
Posts: 251
Joined: Wed Mar 05, 2014 1:28 pm
Location: Minnesota

Re: HE280 Rev B with Max v2?

Post by Tonkabot »

I'm glad the position of the top of the arms won't hurt things. I actually don't know where it will end up, as the trick trucks are so thin that even with my adapter they might be moving out 1/4" instead of in.

The other factor is that while I will have to spend time fabbing these, if I had gone with the cheapskates then I would still have to spend the time to assemble them and get them adjusted and all. the trick trucks are already in position.

Thanks Gene.

Sooo, I am betting that the stock trick trucks and the original lasercut skates have slightly different endpoints than the cheapskates. Which I would have been living with all this time anyway.
geneb
ULTIMATE 3D JEDI
Posts: 5362
Joined: Mon Oct 15, 2012 12:47 pm
Location: Graham, WA
Contact:

Re: HE280 Rev B with Max v2?

Post by geneb »

The injection molded cheapskates don't require adjustment. They're designed so that when they're installed on the rail, the wheels grip with the correct tension. They go together with three screws. Not a whole lot of assembly work there. ;) You'll spend 10x the time fabbing your own vs buying the IM skates, and then you'll still have to fiddle with the adjustments when you're done.

Here's the instructions for assembling them: https://seemecnc.dozuki.com/Guide/Carri ... 59?lang=en

g.
Delta Power!
Defeat the Cartesian Agenda!
http://www.f15sim.com - 80-0007, The only one of its kind.
http://geneb.simpits.org - Technical and Simulator Projects
User avatar
Tonkabot
Printmaster!
Posts: 251
Joined: Wed Mar 05, 2014 1:28 pm
Location: Minnesota

Re: HE280 Rev B with Max v2?

Post by Tonkabot »

I machined my adapters now and they are installed, using the tricklaser trucks. (I'll try to get pictures, they are always nice)

I'm going through the 50 step upgrade instructions, and I cannot find schematics of what it is I am doing.
Yes, lots of step by step and get the'green' wire here, but as an EE I find it both unhelpful and confusing that there is not before and after schematics of any of these changes. Schematics would make the end result we are working towards clear and obvious.

Also, it says at the beginning of this that I should upgrade to a 24v supply and that it won't work with the ATX supply.

Well, I have a 750W ATX supply in there as an upgrade over the original supply. That might be good enough, but I'll upgrade to 24V if I have too - I have some nice medical supplies that give 24V out (at like 5 amps). I could not see anywhere mentioned that if I upgrade to 24v that I need X amps (or Y watts) - something to help decide on a appropriate supply.

Do I also have to provide 5v if I use my 24v 5a supply? Or is there a switcher on the board for 5v?
(if there is a linear regulator dropping from 24v to 5v, that does not sound very good to me - way to much waste heat.)

Brynn
User avatar
Tonkabot
Printmaster!
Posts: 251
Joined: Wed Mar 05, 2014 1:28 pm
Location: Minnesota

Re: HE280 Rev B with Max v2?

Post by Tonkabot »

Oh, also I had a nice LED triangle that I had mounted on my old hotend.
It tapped into one of the fan supplies and gave nice light.

Is there anywhere on the HE280 I can connect my lights? Again, a schematic would be helpful.

Brynn
User avatar
Tonkabot
Printmaster!
Posts: 251
Joined: Wed Mar 05, 2014 1:28 pm
Location: Minnesota

Re: HE280 Rev B with Max v2?

Post by Tonkabot »

Problems:

1) there is a DEF DEF displayed instead of hot end temperatures.

2) the 'calibration' does not work. My Z height is 375mm. G29 only ever goes down 350mm, even though I have
#define Z_MAX_LENGTH 380
set in the PRINTER == 2 section. (and I have printer set to 2)
The head homes Z, then goes down 350, doesn't find the bed (because it is another 25mm away), then slams the head into a column until I hit the reset button.

3) I have 0.9 degree step motors. is this the correct and only change needed?
#define STEPS_PER_ROTATION 400 // BDR was 200

4) I kind of wonder if I ever upgraded my pulleys. Seems like I might have put smaller ones on. I suppose I need to know.
Is this the correct and only line I need to change if I did put different pulleys on?
#define PULLEY_TEETH 20
User avatar
Tonkabot
Printmaster!
Posts: 251
Joined: Wed Mar 05, 2014 1:28 pm
Location: Minnesota

Re: HE280 Rev B with Max v2?

Post by Tonkabot »

I see Geneb has not made a post since Wed Jan 27, 2021 7:58 am.
I hope everything is alright...
geneb
ULTIMATE 3D JEDI
Posts: 5362
Joined: Mon Oct 15, 2012 12:47 pm
Location: Graham, WA
Contact:

Re: HE280 Rev B with Max v2?

Post by geneb »

Yep, still kicking. :)

You need to solve your DEF/DEF issue first.

If the RAMBo can't read both thermistor inputs, it's going to show DEF for both of them. You need to check to make sure that the thermistor in your hot end is working and the wiring is good from the HE280 all the way to the RAMBo.

You can test the thermistor by disconnecting the harness from the HE280 and then measure the resistance on the two pins for the thermistor. If the resistance changes when you hold the heat block for 10 seconds or so, it's fine and you've got a wiring issue.

g.
Delta Power!
Defeat the Cartesian Agenda!
http://www.f15sim.com - 80-0007, The only one of its kind.
http://geneb.simpits.org - Technical and Simulator Projects
User avatar
Tonkabot
Printmaster!
Posts: 251
Joined: Wed Mar 05, 2014 1:28 pm
Location: Minnesota

Re: HE280 Rev B with Max v2?

Post by Tonkabot »

I solved the DEF DEF issue, it turns out that the connector had pulled out of the hot end a little bit.
I had skipped the step about zip tying it in, until I figured out the def def. I zip tied it forcing the connector to be pulled sideways towards the bowden tube fitting.

The compiler seems to have only worked with the newer one (1.8.12), when I tried the 1.6.0 ardueno compiling gave many errors - the newer compiler had one error that I fixed (and saw in the forums that someone else had fixed theirs by also declairing 'stepperWait' before it was used (instead of after)).

I ran the hotend up to 180 and got some goo to come out. the bed heats. but the G29 calibration does not work for me.
it seems like it wants to only drop 350 in Z, and my Z is something about 375 mm

I put a 380 in the configuration.h for the Z hieght, but it doesn't seem to work.

Also it seems like the HE280 runs the hotend fan all the time and at full blast. is that how it is supposed to work? I can't seem to turn it off.

I suspect if I just set the Z hieght manually with a piece of paper, it would probably print.
Although the whole point to upgrading was so that I could have these auto calibration features.

Thansk Gene
geneb
ULTIMATE 3D JEDI
Posts: 5362
Joined: Mon Oct 15, 2012 12:47 pm
Location: Graham, WA
Contact:

Re: HE280 Rev B with Max v2?

Post by geneb »

You must use the 1.6.0 compiler - if there's errors, you've got something misconfigured. Later compilers generate code that make the RAMBo board very unstable.

You need to use the front panel to set the z-zero point as well as execute the calibration routine.

g.
Delta Power!
Defeat the Cartesian Agenda!
http://www.f15sim.com - 80-0007, The only one of its kind.
http://geneb.simpits.org - Technical and Simulator Projects
User avatar
Tonkabot
Printmaster!
Posts: 251
Joined: Wed Mar 05, 2014 1:28 pm
Location: Minnesota

Re: HE280 Rev B with Max v2?

Post by Tonkabot »

Hi Gene,
I just downloaded and installed 1.6.0 ardueno, and the firmware-master from github.
I don't understand why I would get errors WHEN I HAVE NOT TOUCHED THE SOURCE

Trying to compile the VIRGIN Repetier.ino project with 1.6.0, I get these errors:

Code: Select all

[color=#800000]Arduino: 1.6.0 (Windows 8), Board: "Arduino Uno"

#define  _WRITE(IO, v)   do { if (v) {DIO ##  IO ## _WPORT |= MASK(DIO ## IO ## _PIN); } else {DIO ##  IO ## _WPORT &= ~MASK(DIO ## IO ## _PIN); }; } while (0)
                                                                                                ^
fastio.h:48:25: note: in expansion of macro '_WRITE'
 #define  WRITE(IO, v)   _WRITE(IO, v)
                         ^
Commands.cpp:581:13: note: in expansion of macro 'WRITE'
             WRITE( Y_MS2_PIN,ms2);
             ^
fastio.h:29:126: error: 'DIO39_PIN' was not declared in this scope
 #define  _WRITE(IO, v)   do { if (v) {DIO ##  IO ## _WPORT |= MASK(DIO ## IO ## _PIN); } else {DIO ##  IO ## _WPORT &= ~MASK(DIO ## IO ## _PIN); }; } while (0)
                                                                                                                              ^
fastio.h:17:30: note: in definition of macro 'MASK'
  #define  MASK(PIN)    (1 << PIN)
                              ^
fastio.h:48:25: note: in expansion of macro '_WRITE'
 #define  WRITE(IO, v)   _WRITE(IO, v)
                         ^
Commands.cpp:581:13: note: in expansion of macro 'WRITE'
             WRITE( Y_MS2_PIN,ms2);
             ^
fastio.h:29:39: error: 'DIO67_WPORT' was not declared in this scope
 #define  _WRITE(IO, v)   do { if (v) {DIO ##  IO ## _WPORT |= MASK(DIO ## IO ## _PIN); } else {DIO ##  IO ## _WPORT &= ~MASK(DIO ## IO ## _PIN); }; } while (0)
                                       ^
fastio.h:48:25: note: in expansion of macro '_WRITE'
 #define  WRITE(IO, v)   _WRITE(IO, v)
                         ^
Commands.cpp:584:13: note: in expansion of macro 'WRITE'
             WRITE( Z_MS2_PIN,ms2);
             ^
fastio.h:29:68: error: 'DIO67_PIN' was not declared in this scope
 #define  _WRITE(IO, v)   do { if (v) {DIO ##  IO ## _WPORT |= MASK(DIO ## IO ## _PIN); } else {DIO ##  IO ## _WPORT &= ~MASK(DIO ## IO ## _PIN); }; } while (0)
                                                                    ^
fastio.h:17:30: note: in definition of macro 'MASK'
  #define  MASK(PIN)    (1 << PIN)
                              ^
fastio.h:48:25: note: in expansion of macro '_WRITE'
 #define  WRITE(IO, v)   _WRITE(IO, v)
                         ^
Commands.cpp:584:13: note: in expansion of macro 'WRITE'
             WRITE( Z_MS2_PIN,ms2);
             ^
fastio.h:29:96: error: 'DIO67_WPORT' was not declared in this scope
 #define  _WRITE(IO, v)   do { if (v) {DIO ##  IO ## _WPORT |= MASK(DIO ## IO ## _PIN); } else {DIO ##  IO ## _WPORT &= ~MASK(DIO ## IO ## _PIN); }; } while (0)
                                                                                                ^
fastio.h:48:25: note: in expansion of macro '_WRITE'
 #define  WRITE(IO, v)   _WRITE(IO, v)
                         ^
Commands.cpp:584:13: note: in expansion of macro 'WRITE'
             WRITE( Z_MS2_PIN,ms2);
             ^
fastio.h:29:126: error: 'DIO67_PIN' was not declared in this scope
 #define  _WRITE(IO, v)   do { if (v) {DIO ##  IO ## _WPORT |= MASK(DIO ## IO ## _PIN); } else {DIO ##  IO ## _WPORT &= ~MASK(DIO ## IO ## _PIN); }; } while (0)
                                                                                                                              ^
fastio.h:17:30: note: in definition of macro 'MASK'
  #define  MASK(PIN)    (1 << PIN)
                              ^
fastio.h:48:25: note: in expansion of macro '_WRITE'
 #define  WRITE(IO, v)   _WRITE(IO, v)
                         ^
Commands.cpp:584:13: note: in expansion of macro 'WRITE'
             WRITE( Z_MS2_PIN,ms2);
             ^
fastio.h:29:39: error: 'DIO66_WPORT' was not declared in this scope
 #define  _WRITE(IO, v)   do { if (v) {DIO ##  IO ## _WPORT |= MASK(DIO ## IO ## _PIN); } else {DIO ##  IO ## _WPORT &= ~MASK(DIO ## IO ## _PIN); }; } while (0)
                                       ^
fastio.h:48:25: note: in expansion of macro '_WRITE'
 #define  WRITE(IO, v)   _WRITE(IO, v)
                         ^
Commands.cpp:587:13: note: in expansion of macro 'WRITE'
             WRITE(E0_MS2_PIN,ms2);
             ^
fastio.h:29:68: error: 'DIO66_PIN' was not declared in this scope
 #define  _WRITE(IO, v)   do { if (v) {DIO ##  IO ## _WPORT |= MASK(DIO ## IO ## _PIN); } else {DIO ##  IO ## _WPORT &= ~MASK(DIO ## IO ## _PIN); }; } while (0)
                                                                    ^
fastio.h:17:30: note: in definition of macro 'MASK'
  #define  MASK(PIN)    (1 << PIN)
                              ^
fastio.h:48:25: note: in expansion of macro '_WRITE'
 #define  WRITE(IO, v)   _WRITE(IO, v)
                         ^
Commands.cpp:587:13: note: in expansion of macro 'WRITE'
             WRITE(E0_MS2_PIN,ms2);
             ^
fastio.h:29:96: error: 'DIO66_WPORT' was not declared in this scope
 #define  _WRITE(IO, v)   do { if (v) {DIO ##  IO ## _WPORT |= MASK(DIO ## IO ## _PIN); } else {DIO ##  IO ## _WPORT &= ~MASK(DIO ## IO ## _PIN); }; } while (0)
                                                                                                ^
fastio.h:48:25: note: in expansion of macro '_WRITE'
 #define  WRITE(IO, v)   _WRITE(IO, v)
                         ^
Commands.cpp:587:13: note: in expansion of macro 'WRITE'
             WRITE(E0_MS2_PIN,ms2);
             ^
fastio.h:29:126: error: 'DIO66_PIN' was not declared in this scope
 #define  _WRITE(IO, v)   do { if (v) {DIO ##  IO ## _WPORT |= MASK(DIO ## IO ## _PIN); } else {DIO ##  IO ## _WPORT &= ~MASK(DIO ## IO ## _PIN); }; } while (0)
                                                                                                                              ^
fastio.h:17:30: note: in definition of macro 'MASK'
  #define  MASK(PIN)    (1 << PIN)
                              ^
fastio.h:48:25: note: in expansion of macro '_WRITE'
 #define  WRITE(IO, v)   _WRITE(IO, v)
                         ^
Commands.cpp:587:13: note: in expansion of macro 'WRITE'
             WRITE(E0_MS2_PIN,ms2);
             ^
fastio.h:29:39: error: 'DIO64_WPORT' was not declared in this scope
 #define  _WRITE(IO, v)   do { if (v) {DIO ##  IO ## _WPORT |= MASK(DIO ## IO ## _PIN); } else {DIO ##  IO ## _WPORT &= ~MASK(DIO ## IO ## _PIN); }; } while (0)
                                       ^
fastio.h:48:25: note: in expansion of macro '_WRITE'
 #define  WRITE(IO, v)   _WRITE(IO, v)
                         ^
Commands.cpp:590:13: note: in expansion of macro 'WRITE'
             WRITE(E1_MS2_PIN,ms2);
             ^
fastio.h:29:68: error: 'DIO64_PIN' was not declared in this scope
 #define  _WRITE(IO, v)   do { if (v) {DIO ##  IO ## _WPORT |= MASK(DIO ## IO ## _PIN); } else {DIO ##  IO ## _WPORT &= ~MASK(DIO ## IO ## _PIN); }; } while (0)
                                                                    ^
fastio.h:17:30: note: in definition of macro 'MASK'
  #define  MASK(PIN)    (1 << PIN)
                              ^
fastio.h:48:25: note: in expansion of macro '_WRITE'
 #define  WRITE(IO, v)   _WRITE(IO, v)
                         ^
Commands.cpp:590:13: note: in expansion of macro 'WRITE'
             WRITE(E1_MS2_PIN,ms2);
             ^
fastio.h:29:96: error: 'DIO64_WPORT' was not declared in this scope
 #define  _WRITE(IO, v)   do { if (v) {DIO ##  IO ## _WPORT |= MASK(DIO ## IO ## _PIN); } else {DIO ##  IO ## _WPORT &= ~MASK(DIO ## IO ## _PIN); }; } while (0)
                                                                                                ^
fastio.h:48:25: note: in expansion of macro '_WRITE'
 #define  WRITE(IO, v)   _WRITE(IO, v)
                         ^
Commands.cpp:590:13: note: in expansion of macro 'WRITE'
             WRITE(E1_MS2_PIN,ms2);
             ^
fastio.h:29:126: error: 'DIO64_PIN' was not declared in this scope
 #define  _WRITE(IO, v)   do { if (v) {DIO ##  IO ## _WPORT |= MASK(DIO ## IO ## _PIN); } else {DIO ##  IO ## _WPORT &= ~MASK(DIO ## IO ## _PIN); }; } while (0)
                                                                                                                              ^
fastio.h:17:30: note: in definition of macro 'MASK'
  #define  MASK(PIN)    (1 << PIN)
                              ^
fastio.h:48:25: note: in expansion of macro '_WRITE'
 #define  WRITE(IO, v)   _WRITE(IO, v)
                         ^
Commands.cpp:590:13: note: in expansion of macro 'WRITE'
             WRITE(E1_MS2_PIN,ms2);
             ^
Commands.cpp: In function 'void microstepReadings()':
fastio.h:27:32: error: 'DIO40_RPORT' was not declared in this scope
 #define  _READ(IO)     ((bool)(DIO ## IO ## _RPORT & MASK(DIO ## IO ## _PIN)))
                                ^
fastio.h:46:23: note: in expansion of macro '_READ'
 #define  READ(IO)     _READ(IO)
                       ^
Commands.cpp:619:30: note: in expansion of macro 'READ'
     Com::printF(Com::tXColon,READ(X_MS1_PIN));
                              ^
fastio.h:27:59: error: 'DIO40_PIN' was not declared in this scope
 #define  _READ(IO)     ((bool)(DIO ## IO ## _RPORT & MASK(DIO ## IO ## _PIN)))
                                                           ^
fastio.h:17:30: note: in definition of macro 'MASK'
  #define  MASK(PIN)    (1 << PIN)
                              ^
fastio.h:46:23: note: in expansion of macro '_READ'
 #define  READ(IO)     _READ(IO)
                       ^
Commands.cpp:619:30: note: in expansion of macro 'READ'
     Com::printF(Com::tXColon,READ(X_MS1_PIN));
                              ^
fastio.h:27:32: error: 'DIO41_RPORT' was not declared in this scope
 #define  _READ(IO)     ((bool)(DIO ## IO ## _RPORT & MASK(DIO ## IO ## _PIN)))
                                ^
fastio.h:46:23: note: in expansion of macro '_READ'
 #define  READ(IO)     _READ(IO)
                       ^
Commands.cpp:620:31: note: in expansion of macro 'READ'
     Com::printFLN(Com::tComma,READ(X_MS2_PIN));
                               ^
fastio.h:27:59: error: 'DIO41_PIN' was not declared in this scope
 #define  _READ(IO)     ((bool)(DIO ## IO ## _RPORT & MASK(DIO ## IO ## _PIN)))
                                                           ^
fastio.h:17:30: note: in definition of macro 'MASK'
  #define  MASK(PIN)    (1 << PIN)
                              ^
fastio.h:46:23: note: in expansion of macro '_READ'
 #define  READ(IO)     _READ(IO)
                       ^
Commands.cpp:620:31: note: in expansion of macro 'READ'
     Com::printFLN(Com::tComma,READ(X_MS2_PIN));
                               ^
fastio.h:27:32: error: 'DIO69_RPORT' was not declared in this scope
 #define  _READ(IO)     ((bool)(DIO ## IO ## _RPORT & MASK(DIO ## IO ## _PIN)))
                                ^
fastio.h:46:23: note: in expansion of macro '_READ'
 #define  READ(IO)     _READ(IO)
                       ^
Commands.cpp:621:30: note: in expansion of macro 'READ'
     Com::printF(Com::tYColon,READ(Y_MS1_PIN));
                              ^
fastio.h:27:59: error: 'DIO69_PIN' was not declared in this scope
 #define  _READ(IO)     ((bool)(DIO ## IO ## _RPORT & MASK(DIO ## IO ## _PIN)))
                                                           ^
fastio.h:17:30: note: in definition of macro 'MASK'
  #define  MASK(PIN)    (1 << PIN)
                              ^
fastio.h:46:23: note: in expansion of macro '_READ'
 #define  READ(IO)     _READ(IO)
                       ^
Commands.cpp:621:30: note: in expansion of macro 'READ'
     Com::printF(Com::tYColon,READ(Y_MS1_PIN));
                              ^
fastio.h:27:32: error: 'DIO39_RPORT' was not declared in this scope
 #define  _READ(IO)     ((bool)(DIO ## IO ## _RPORT & MASK(DIO ## IO ## _PIN)))
                                ^
fastio.h:46:23: note: in expansion of macro '_READ'
 #define  READ(IO)     _READ(IO)
                       ^
Commands.cpp:622:31: note: in expansion of macro 'READ'
     Com::printFLN(Com::tComma,READ(Y_MS2_PIN));
                               ^
fastio.h:27:59: error: 'DIO39_PIN' was not declared in this scope
 #define  _READ(IO)     ((bool)(DIO ## IO ## _RPORT & MASK(DIO ## IO ## _PIN)))
                                                           ^
fastio.h:17:30: note: in definition of macro 'MASK'
  #define  MASK(PIN)    (1 << PIN)
                              ^
fastio.h:46:23: note: in expansion of macro '_READ'
 #define  READ(IO)     _READ(IO)
                       ^
Commands.cpp:622:31: note: in expansion of macro 'READ'
     Com::printFLN(Com::tComma,READ(Y_MS2_PIN));
                               ^
fastio.h:27:32: error: 'DIO68_RPORT' was not declared in this scope
 #define  _READ(IO)     ((bool)(DIO ## IO ## _RPORT & MASK(DIO ## IO ## _PIN)))
                                ^
fastio.h:46:23: note: in expansion of macro '_READ'
 #define  READ(IO)     _READ(IO)
                       ^
Commands.cpp:623:30: note: in expansion of macro 'READ'
     Com::printF(Com::tZColon,READ(Z_MS1_PIN));
                              ^
fastio.h:27:59: error: 'DIO68_PIN' was not declared in this scope
 #define  _READ(IO)     ((bool)(DIO ## IO ## _RPORT & MASK(DIO ## IO ## _PIN)))
                                                           ^
fastio.h:17:30: note: in definition of macro 'MASK'
  #define  MASK(PIN)    (1 << PIN)
                              ^
fastio.h:46:23: note: in expansion of macro '_READ'
 #define  READ(IO)     _READ(IO)
                       ^
Commands.cpp:623:30: note: in expansion of macro 'READ'
     Com::printF(Com::tZColon,READ(Z_MS1_PIN));
                              ^
fastio.h:27:32: error: 'DIO67_RPORT' was not declared in this scope
 #define  _READ(IO)     ((bool)(DIO ## IO ## _RPORT & MASK(DIO ## IO ## _PIN)))
                                ^
fastio.h:46:23: note: in expansion of macro '_READ'
 #define  READ(IO)     _READ(IO)
                       ^
Commands.cpp:624:31: note: in expansion of macro 'READ'
     Com::printFLN(Com::tComma,READ(Z_MS2_PIN));
                               ^
fastio.h:27:59: error: 'DIO67_PIN' was not declared in this scope
 #define  _READ(IO)     ((bool)(DIO ## IO ## _RPORT & MASK(DIO ## IO ## _PIN)))
                                                           ^
fastio.h:17:30: note: in definition of macro 'MASK'
  #define  MASK(PIN)    (1 << PIN)
                              ^
fastio.h:46:23: note: in expansion of macro '_READ'
 #define  READ(IO)     _READ(IO)
                       ^
Commands.cpp:624:31: note: in expansion of macro 'READ'
     Com::printFLN(Com::tComma,READ(Z_MS2_PIN));
                               ^
fastio.h:27:32: error: 'DIO65_RPORT' was not declared in this scope
 #define  _READ(IO)     ((bool)(DIO ## IO ## _RPORT & MASK(DIO ## IO ## _PIN)))
                                ^
fastio.h:46:23: note: in expansion of macro '_READ'
 #define  READ(IO)     _READ(IO)
                       ^
Commands.cpp:625:31: note: in expansion of macro 'READ'
     Com::printF(Com::tE0Colon,READ(E0_MS1_PIN));
                               ^
fastio.h:27:59: error: 'DIO65_PIN' was not declared in this scope
 #define  _READ(IO)     ((bool)(DIO ## IO ## _RPORT & MASK(DIO ## IO ## _PIN)))
                                                           ^
fastio.h:17:30: note: in definition of macro 'MASK'
  #define  MASK(PIN)    (1 << PIN)
                              ^
fastio.h:46:23: note: in expansion of macro '_READ'
 #define  READ(IO)     _READ(IO)
                       ^
Commands.cpp:625:31: note: in expansion of macro 'READ'
     Com::printF(Com::tE0Colon,READ(E0_MS1_PIN));
                               ^
fastio.h:27:32: error: 'DIO66_RPORT' was not declared in this scope
 #define  _READ(IO)     ((bool)(DIO ## IO ## _RPORT & MASK(DIO ## IO ## _PIN)))
                                ^
fastio.h:46:23: note: in expansion of macro '_READ'
 #define  READ(IO)     _READ(IO)
                       ^
Commands.cpp:626:31: note: in expansion of macro 'READ'
     Com::printFLN(Com::tComma,READ(E0_MS2_PIN));
                               ^
fastio.h:27:59: error: 'DIO66_PIN' was not declared in this scope
 #define  _READ(IO)     ((bool)(DIO ## IO ## _RPORT & MASK(DIO ## IO ## _PIN)))
                                                           ^
fastio.h:17:30: note: in definition of macro 'MASK'
  #define  MASK(PIN)    (1 << PIN)
                              ^
fastio.h:46:23: note: in expansion of macro '_READ'
 #define  READ(IO)     _READ(IO)
                       ^
Commands.cpp:626:31: note: in expansion of macro 'READ'
     Com::printFLN(Com::tComma,READ(E0_MS2_PIN));
                               ^
fastio.h:27:32: error: 'DIO63_RPORT' was not declared in this scope
 #define  _READ(IO)     ((bool)(DIO ## IO ## _RPORT & MASK(DIO ## IO ## _PIN)))
                                ^
fastio.h:46:23: note: in expansion of macro '_READ'
 #define  READ(IO)     _READ(IO)
                       ^
Commands.cpp:627:31: note: in expansion of macro 'READ'
     Com::printF(Com::tE1Colon,READ(E1_MS1_PIN));
                               ^
fastio.h:27:59: error: 'DIO63_PIN' was not declared in this scope
 #define  _READ(IO)     ((bool)(DIO ## IO ## _RPORT & MASK(DIO ## IO ## _PIN)))
                                                           ^
fastio.h:17:30: note: in definition of macro 'MASK'
  #define  MASK(PIN)    (1 << PIN)
                              ^
fastio.h:46:23: note: in expansion of macro '_READ'
 #define  READ(IO)     _READ(IO)
                       ^
Commands.cpp:627:31: note: in expansion of macro 'READ'
     Com::printF(Com::tE1Colon,READ(E1_MS1_PIN));
                               ^
fastio.h:27:32: error: 'DIO64_RPORT' was not declared in this scope
 #define  _READ(IO)     ((bool)(DIO ## IO ## _RPORT & MASK(DIO ## IO ## _PIN)))
                                ^
fastio.h:46:23: note: in expansion of macro '_READ'
 #define  READ(IO)     _READ(IO)
                       ^
Commands.cpp:628:31: note: in expansion of macro 'READ'
     Com::printFLN(Com::tComma,READ(E1_MS2_PIN));
                               ^
fastio.h:27:59: error: 'DIO64_PIN' was not declared in this scope
 #define  _READ(IO)     ((bool)(DIO ## IO ## _RPORT & MASK(DIO ## IO ## _PIN)))
                                                           ^
fastio.h:17:30: note: in definition of macro 'MASK'
  #define  MASK(PIN)    (1 << PIN)
                              ^
fastio.h:46:23: note: in expansion of macro '_READ'
 #define  READ(IO)     _READ(IO)
                       ^
Commands.cpp:628:31: note: in expansion of macro 'READ'
     Com::printFLN(Com::tComma,READ(E1_MS2_PIN));
                               ^
In file included from HAL.h:77:0,
                 from Repetier.h:357,
                 from Commands.cpp:22:
Commands.cpp: In function 'void microstepInit()':
fastio.h:36:31: error: 'DIO41_DDR' was not declared in this scope
 #define  _SET_OUTPUT(IO)  do {DIO ##  IO ## _DDR |=  MASK(DIO ## IO ## _PIN); } while (0)
                               ^
fastio.h:56:26: note: in expansion of macro '_SET_OUTPUT'
 #define  SET_OUTPUT(IO)  _SET_OUTPUT(IO)
                          ^
Commands.cpp:636:5: note: in expansion of macro 'SET_OUTPUT'
     SET_OUTPUT(X_MS2_PIN);
     ^
In file included from HAL.h:77:0,
                 from Repetier.h:357,
                 from Commands.cpp:22:
fastio.h:36:59: error: 'DIO41_PIN' was not declared in this scope
 #define  _SET_OUTPUT(IO)  do {DIO ##  IO ## _DDR |=  MASK(DIO ## IO ## _PIN); } while (0)
                                                           ^
fastio.h:17:30: note: in definition of macro 'MASK'
  #define  MASK(PIN)    (1 << PIN)
                              ^
fastio.h:56:26: note: in expansion of macro '_SET_OUTPUT'
 #define  SET_OUTPUT(IO)  _SET_OUTPUT(IO)
                          ^
Commands.cpp:636:5: note: in expansion of macro 'SET_OUTPUT'
     SET_OUTPUT(X_MS2_PIN);
     ^
In file included from HAL.h:77:0,
                 from Repetier.h:357,
                 from Commands.cpp:22:
fastio.h:36:31: error: 'DIO39_DDR' was not declared in this scope
 #define  _SET_OUTPUT(IO)  do {DIO ##  IO ## _DDR |=  MASK(DIO ## IO ## _PIN); } while (0)
                               ^
fastio.h:56:26: note: in expansion of macro '_SET_OUTPUT'
 #define  SET_OUTPUT(IO)  _SET_OUTPUT(IO)
                          ^
Commands.cpp:637:5: note: in expansion of macro 'SET_OUTPUT'
     SET_OUTPUT(Y_MS2_PIN);
     ^
In file included from HAL.h:77:0,
                 from Repetier.h:357,
                 from Commands.cpp:22:
fastio.h:36:59: error: 'DIO39_PIN' was not declared in this scope
 #define  _SET_OUTPUT(IO)  do {DIO ##  IO ## _DDR |=  MASK(DIO ## IO ## _PIN); } while (0)
                                                           ^
fastio.h:17:30: note: in definition of macro 'MASK'
  #define  MASK(PIN)    (1 << PIN)
                              ^
fastio.h:56:26: note: in expansion of macro '_SET_OUTPUT'
 #define  SET_OUTPUT(IO)  _SET_OUTPUT(IO)
                          ^
Commands.cpp:637:5: note: in expansion of macro 'SET_OUTPUT'
     SET_OUTPUT(Y_MS2_PIN);
     ^
In file included from HAL.h:77:0,
                 from Repetier.h:357,
                 from Commands.cpp:22:
fastio.h:36:31: error: 'DIO67_DDR' was not declared in this scope
 #define  _SET_OUTPUT(IO)  do {DIO ##  IO ## _DDR |=  MASK(DIO ## IO ## _PIN); } while (0)
                               ^
fastio.h:56:26: note: in expansion of macro '_SET_OUTPUT'
 #define  SET_OUTPUT(IO)  _SET_OUTPUT(IO)
                          ^
Commands.cpp:638:5: note: in expansion of macro 'SET_OUTPUT'
     SET_OUTPUT(Z_MS2_PIN);
     ^
In file included from HAL.h:77:0,
                 from Repetier.h:357,
                 from Commands.cpp:22:
fastio.h:36:59: error: 'DIO67_PIN' was not declared in this scope
 #define  _SET_OUTPUT(IO)  do {DIO ##  IO ## _DDR |=  MASK(DIO ## IO ## _PIN); } while (0)
                                                           ^
fastio.h:17:30: note: in definition of macro 'MASK'
  #define  MASK(PIN)    (1 << PIN)
                              ^
fastio.h:56:26: note: in expansion of macro '_SET_OUTPUT'
 #define  SET_OUTPUT(IO)  _SET_OUTPUT(IO)
                          ^
Commands.cpp:638:5: note: in expansion of macro 'SET_OUTPUT'
     SET_OUTPUT(Z_MS2_PIN);
     ^
In file included from HAL.h:77:0,
                 from Repetier.h:357,
                 from Commands.cpp:22:
fastio.h:36:31: error: 'DIO66_DDR' was not declared in this scope
 #define  _SET_OUTPUT(IO)  do {DIO ##  IO ## _DDR |=  MASK(DIO ## IO ## _PIN); } while (0)
                               ^
fastio.h:56:26: note: in expansion of macro '_SET_OUTPUT'
 #define  SET_OUTPUT(IO)  _SET_OUTPUT(IO)
                          ^
Commands.cpp:639:5: note: in expansion of macro 'SET_OUTPUT'
     SET_OUTPUT(E0_MS2_PIN);
     ^
In file included from HAL.h:77:0,
                 from Repetier.h:357,
                 from Commands.cpp:22:
fastio.h:36:59: error: 'DIO66_PIN' was not declared in this scope
 #define  _SET_OUTPUT(IO)  do {DIO ##  IO ## _DDR |=  MASK(DIO ## IO ## _PIN); } while (0)
                                                           ^
fastio.h:17:30: note: in definition of macro 'MASK'
  #define  MASK(PIN)    (1 << PIN)
                              ^
fastio.h:56:26: note: in expansion of macro '_SET_OUTPUT'
 #define  SET_OUTPUT(IO)  _SET_OUTPUT(IO)
                          ^
Commands.cpp:639:5: note: in expansion of macro 'SET_OUTPUT'
     SET_OUTPUT(E0_MS2_PIN);
     ^
In file included from HAL.h:77:0,
                 from Repetier.h:357,
                 from Commands.cpp:22:
fastio.h:36:31: error: 'DIO64_DDR' was not declared in this scope
 #define  _SET_OUTPUT(IO)  do {DIO ##  IO ## _DDR |=  MASK(DIO ## IO ## _PIN); } while (0)
                               ^
fastio.h:56:26: note: in expansion of macro '_SET_OUTPUT'
 #define  SET_OUTPUT(IO)  _SET_OUTPUT(IO)
                          ^
Commands.cpp:640:5: note: in expansion of macro 'SET_OUTPUT'
     SET_OUTPUT(E1_MS2_PIN);
     ^
In file included from HAL.h:77:0,
                 from Repetier.h:357,
                 from Commands.cpp:22:
fastio.h:36:59: error: 'DIO64_PIN' was not declared in this scope
 #define  _SET_OUTPUT(IO)  do {DIO ##  IO ## _DDR |=  MASK(DIO ## IO ## _PIN); } while (0)
                                                           ^
fastio.h:17:30: note: in definition of macro 'MASK'
  #define  MASK(PIN)    (1 << PIN)
                              ^
fastio.h:56:26: note: in expansion of macro '_SET_OUTPUT'
 #define  SET_OUTPUT(IO)  _SET_OUTPUT(IO)
                          ^
Commands.cpp:640:5: note: in expansion of macro 'SET_OUTPUT'
     SET_OUTPUT(E1_MS2_PIN);
     ^
Error compiling.

  This report would have more information with
  "Show verbose output during compilation"
  enabled in File > Preferences.
[/color]
geneb
ULTIMATE 3D JEDI
Posts: 5362
Joined: Mon Oct 15, 2012 12:47 pm
Location: Graham, WA
Contact:

Re: HE280 Rev B with Max v2?

Post by geneb »

You don't have the right board selected - first line in the error message. :)

The correct board is going to be listed as "Arduino Mega or Mega 2560".

Did you get the Repetier code from SeeMeCNC's git repo? If so, you have to do that - "regular" Repetier won't work.

g.
Delta Power!
Defeat the Cartesian Agenda!
http://www.f15sim.com - 80-0007, The only one of its kind.
http://geneb.simpits.org - Technical and Simulator Projects
User avatar
Tonkabot
Printmaster!
Posts: 251
Joined: Wed Mar 05, 2014 1:28 pm
Location: Minnesota

Re: HE280 Rev B with Max v2?

Post by Tonkabot »

I got it from the link to the seemecnc/firmware from the rambo firmware upgrade guide.

The first line in the 'error' message does not say anything about an error. Makes it hard to recognize that it might be giving help info.
I'll recompile with that tonight.

Thanks!
User avatar
Tonkabot
Printmaster!
Posts: 251
Joined: Wed Mar 05, 2014 1:28 pm
Location: Minnesota

Re: HE280 Rev B with Max v2?

Post by Tonkabot »

Okay, on my work machine I got Repetier to compile with no errors, 1.6.0 and the correct options for my machine and with the Mega 2560 selected.

Of course I'll have to repeat it at home, and load it on the printer.
User avatar
Tonkabot
Printmaster!
Posts: 251
Joined: Wed Mar 05, 2014 1:28 pm
Location: Minnesota

Re: HE280 Rev B with Max v2?

Post by Tonkabot »

Okay, so I loaded the 1.6.0 version into my Rambo.
(ardueno warned that it might be unstable when I compiled and loaded it)

I set the Z height using the paper and 'set Z origin', then do the 'full calibration'.

The head comes down, hits the bed, then skitters over to the Z tower slamming into it.
(which is also about exactly what the same code compiled by the 1.8.12 does).
User avatar
Tonkabot
Printmaster!
Posts: 251
Joined: Wed Mar 05, 2014 1:28 pm
Location: Minnesota

Re: HE280 Rev B with Max v2?

Post by Tonkabot »

G29 Calibration screws up everytime. I eventually got it to print, but I had to set the Z origin over and over again.

my BlinkyEyes print peeled up on one part a bit, I turned the bed down to 50 instead of the 90 or whatever the 'PET' (Acttually I have a PETG ) filament type default is.
The head seemed to average about 260, even though it was set for 255 .

The calibration looks okay as the head comes down, although it looked liked it suddenly slowed briefly on the way down. I have .9 degree motors, and the STEPS_PER_REV 400 in configuration.h

Printing the test square now. nozzle 255 bed 75 looks great so far. I have the golden stuff (PXYZ?) on the top of the glass, requires no glue or anything.
geneb
ULTIMATE 3D JEDI
Posts: 5362
Joined: Mon Oct 15, 2012 12:47 pm
Location: Graham, WA
Contact:

Re: HE280 Rev B with Max v2?

Post by geneb »

I don't have an HE280 equipped machine to check this on (I DO, I just can't get at it right now :D ), but it sounds to me like the touch trigger signal isn't reaching the RAMBo board. Check your wiring and make sure that the connector pins are seated fully in the connector shells. I'm pretty sure this is the right diagram for what you're doing: https://d17kynu4zpq5hy.cloudfront.net/i ... e1ZO.large

If you connect to the machine using a terminal (matter control would work for this), you should see activity in the terminal window when you tap on the nozzle.

g.
Delta Power!
Defeat the Cartesian Agenda!
http://www.f15sim.com - 80-0007, The only one of its kind.
http://geneb.simpits.org - Technical and Simulator Projects
User avatar
Tonkabot
Printmaster!
Posts: 251
Joined: Wed Mar 05, 2014 1:28 pm
Location: Minnesota

Re: HE280 Rev B with Max v2?

Post by Tonkabot »

Your link is broken - but if you retype the broken part it gets you there. Yes, that is the useful wiring diagram that I found and used to check my wiring. Pretty sure it is all good but I'll recheck it.

Is there a possibility that any of the connections in the HE280 are not seated? I can just pull it's cover off to look?


Here are some pictures:
my trick truck fix
my trick truck fix
20210207_181037.jpg (3.33 MiB) Viewed 11801 times

All I have at home right now is the clear PETG (so I can make translucent things). Held up to a light looks cooler than the picture
Test square held up to flourescent bulb
Test square held up to flourescent bulb
20210211_020656.jpg (2.2 MiB) Viewed 11801 times
geneb
ULTIMATE 3D JEDI
Posts: 5362
Joined: Mon Oct 15, 2012 12:47 pm
Location: Graham, WA
Contact:

Re: HE280 Rev B with Max v2?

Post by geneb »

If you're referring to the printed boot, yeah, you can move it back - it may be that the connector has rocked out of the HE280 a bit.

g.
Delta Power!
Defeat the Cartesian Agenda!
http://www.f15sim.com - 80-0007, The only one of its kind.
http://geneb.simpits.org - Technical and Simulator Projects
Post Reply

Return to “Rostock MAX v2”