301 (edited by breaker 2016-06-19 15:33:11)

Re: FilaWinder Documentation

Hello,

I did get my Filawinder this week but do have some problems.

Is it normal that the filament guide arm is resting at the minimum and maximum positions for 10 rotations before doing a 1.2 degree step?

Thanks

Edit:

Should I write Ian directly? I cant use the filawinder this way. The Filament is being pilled up on the one edge or the other. This drives me crazy:(

302

Re: FilaWinder Documentation

Can't get latest Filawinder Firmware to Verify/compile.

Arduino: 1.6.10 (Windows 7), Board: "Arduino Nano, ATmega328"



sketch\EEPROMVar.h:1:22: fatal error: EEPROMex.h: No such file or directory

#include <EEPROMex.h>

                      ^

compilation terminated.

exit status 1
Error compiling for board Arduino Nano.

This report would have more information with
"Show verbose output during compilation"
option enabled in File -> Preferences.

303

Re: FilaWinder Documentation

ttabbal wrote:

Things are going good. I took another look at the pot, while testing I noticed something my R/C reflexes really should have caught....

The connector was wired improperly! The white wire should be in the middle, it and the black were swapped. So it makes sense that I would get brown-outs when turning the pot too far one way, the resistance gets as low as 7 ohm that way, so 5/7=0.71A ... facepalm

Swapped the wires at the connector, the issue went away as expected. Just figured I'd post it as a troubleshooting tip in case someone else has a similar issue.

My connector too had the black in the middle.  I didn't notice it though before it seems to have damaged my potentiometer.  The printed out instructions that come with it might need to be changed to 'look at connector, and whichever wire is in the center of the connector should go to the center pin on the pot' rather than outright telling you to hook white up to center.  That way if the connectors have the wires swapped around it wouldn't hurt anything because people would be looking for what wire is in the center rather than for a specific color.

304

Re: FilaWinder Documentation

Here is my modified version 11 firmware tweaked to give smoother pulling on my high speed extruder (relative of course).
https://drive.google.com/file/d/0B411Hn … sp=sharing
Also corrected to compile on Arduino 1.6.12
Its working great on my equipment and I believe the changes I made with work just as well on the original gear.
The changes I made are in the comments in the file.
Please let me know how it works for you.

305 (edited by occi 2016-12-04 16:11:10)

Re: FilaWinder Documentation

http://soliforum.com/i/?YvWZ3Oo.jpg
thank you guys, 2 weeks ago i finished my filastruder assembly without any problems and now i finished my filawinder assembly also stressfree.
i ordered the electronics-only kit for 60 bucks with filastruder to save some shipping costs (im german living in germany)
i ordered the missing assembly-parts at conrad.de and amazon.de and i payd allinall only ~35$ (+60$ for electronics) for my filawinder (a few things were laying around already)

so here is my question: i installed different illuminated switches for power and auto mode and they need +12v to light up when running. is there maybe a pin or point at the pcb where i can grab the 12v line or should i just solder it to the power supply input??

Post's attachments

box.jpg 267.69 kb, file has never been downloaded. 

electronics.jpg
electronics.jpg 279.73 kb, file has never been downloaded. 

my-winder.jpg
my-winder.jpg 179.82 kb, file has never been downloaded. 

You don't have the permssions to download the attachments of this post.

306

Re: FilaWinder Documentation

The pair of pins at the bottom left, labeled FAN is 12v power.  A fan turned out to be unnecessary, but I left the pins since they could be useful.

307

Re: FilaWinder Documentation

i am so stupid. i've read thousand times the word fan (a fan almost always need 12v) and didn't get it on my own.

Thank you

308

Re: FilaWinder Documentation

breaker wrote:

Hello,

I did get my Filawinder this week but do have some problems.

Is it normal that the filament guide arm is resting at the minimum and maximum positions for 10 rotations before doing a 1.2 degree step?

Thanks

Edit:

Should I write Ian directly? I cant use the filawinder this way. The Filament is being pilled up on the one edge or the other. This drives me crazy:(

This you manage to fix this problem? My filawinder is doing the same and I haven't figured out what could be the problem.

309

Re: FilaWinder Documentation

I have been trying to get the FW working for a couple of weeks.  It seems that the guide does not move at all while winding.  I can adjust L and R  and C positions, have tried swapping L and R, have carefully repeated the procedure dozens of times.  I know the hall sensor is working...I can see the pulse on the Arduino board wit Oscope...nice and clean.  After adjustment, and as the magnet passes the sensor the first time, the guide jumps to the preset R position, but does not move after that....ever.   Everything else works.  Is this a software bug.  I can't tell what rev I have.

310

Re: FilaWinder Documentation

Try using troubleshooting mode, from the first post.  There should be a readout for guide angle, so you can see if the guide angle is being updated but the servo isn't moving, or if the servo isn't moving because the guide angle isn't updating.

Also are you reading the hall sensor at the sensor, or at the pin on the Nano?  Maybe there is a disconnect between them.

311

Re: FilaWinder Documentation

I need help with my filawinder. When in manual mode, I can turn up the motor to full speed using the hand knob. When in automatic mode, the motor only turns very slowly. when I pass filament by the sensor, it only begins turning the motor when it reaches the last sensor. it does not turn fast enough to take up the filament at the rate it is coming out of the extruder. Any ideas why this is happening? I have calibrated the sensor multiple times but can't seem to get it working right. Anyone else have this particular problem?

312

Re: FilaWinder Documentation

Firmware on github?
As I could not find the firmware on github yet, and the most recent version seems to be a dropbox download, I have taken the liberty to put it on github:
https://github.com/JelleB/filawinder

The firmware as-is had some bad features: while it used a PID library, it only uses the Kp parameter. On top of that were some limitations that made the control behave as in bang-bang mode. I think you can see this start-stop behaviour in many (all) video's of the filawinder in action.
Another bug seems to hide in the sensor used for filament detection: it has some black holes in between the induvidual ldr's. If the filament happens to be in such a black hole, the sensor returns a zero. You can imagine that such an error will not contribute to a gentle winding process.

I'll post some more issues and fixes later, first I need to upload our latest working version to github... smile

313

Re: FilaWinder Documentation

Some more/better explanation of the changes by Ben:
1)      In our set-up, the PID-controller is used to calculate the change in speed of the puller. The original version calculated the next puller speed.
Why: In the original code, when the line_position is above the setpoint (meaning a value between 0 and 1500 and setpoint equals 1500) the PID controller calculated a puller speed of 0.  This was way to abrupt and made the filament swing way too much around the setpoint.  Line 29 in PID.cpp “PID::SetOutputLimits(0, 255);” is the culprit. In our code we deleted line 29 in PID.cpp and added a similar line in the setup() routine. More specifically, we added “pullPID.SetOutputLimits(-5, 5);”. Below more on why we choose -5 and 5.

2)      In our set-up the puller motor was such that puller speed values that worked for us, had to range between 20 and 60 and are mostly between 30 and 50. So the actual control range is pretty small, 40 (=60-20) at best, but actually only 20 (=50-30). We observed that if the change in speed is large it was quickly followed by a correction, about equally large, but with a different sign. So, for example, if the change in speed was 10, then soon we observed a change in speed of -8 or so. Since the PID is executed 10 times a second, we limited the change in speed to be between -5 and 5. Hence the statement “pullPID.SetOutputLimits(-5, 5);”.

3)      In our set-up the puller motor stopped when the speed was set to 18 or below. When the extruder is still working, having the puller motor not turning is not a good idea. So in our set up we kept the speed to 20, unless the PID controller calculated a lower speed for longer than 2.5 seconds.

4)      The four ldr’s of the sensor are positioned such that it happened quite regularly that the filament was between two ldr’s and the sensor did not pick this up. Instead it calculated a line_position of either  0 or 3000. So, it could happen that the last line_position calculated was 1050 and that the next  calculation yielded 0, where in reality the filament was actually a bit closer to the setpoint, but its shadow fell mostly between two ldr’s. Calibration did not help in this case. We changed the line_position calculation such that when the original calculated 0 or 3000, we looked up a stored past value and used that instead, when

a.       That past value was less than 1 second old

b.      Or, when the past value was between 400 and 2600.

Our reasoning was as follows: the Nano measures the line_position easily 100 times per second (the PID controller is executed only 10 times per second)  So, if, for example, the calculated line_position is 0, it should have gone past a value between 0 and 400 first. Similarly, for a position of 3000, one would have seen a value between 2600 and 3000 first.

Our alterations seem to work much better now (as in, getting winding that does not stutter all over the place and seems to be able to keep the filament around one stable position on the sensor. As I've made quite some changes to the mechanical setup, we are not there yet.

314

Re: FilaWinder Documentation

This looks like good stuff and makes a lot of sense.  I am keen to try it when I setup my filastruder and filawinder again (they got put away due to some re-organising).

Looking forward to your further updates.

Masterbatch, ABS and PLA Pellets available for UK and Europe.
http://www.emakershop.com/Seller=1324

315

Re: FilaWinder Documentation

Hi,

@Jelle

thank you for the hard work. I did try your Firmware but the left and Right buttons for Guide min/max are not working.
Can you check?

When I flash the original firmware it works again.

-b

316

Re: FilaWinder Documentation

Anyone else have issues with servo arm not moving automatically in manual mode? I calibrated it to the spool i was using but it wont self adjust during the extrusion process.

317

Re: FilaWinder Documentation

Hi,

I had problems starting the winder. The arduino smoked after a few seconds and one of the voltage regulators on the other board got really hot. i am not using the original power supply but another 12V supply that fits the german electrical outlets.
Do you have any idea why this would happen?

318

Re: FilaWinder Documentation

Is the polarity of your power supply correct?

319

Re: FilaWinder Documentation

Is the polarity of your power supply correct?

320

Re: FilaWinder Documentation

I checked the polarity. After i tried a new arduino everything worked but after a few minutes it smoked again.

321

Re: FilaWinder Documentation

KlausKleister wrote:

I checked the polarity. After i tried a new arduino everything worked but after a few minutes it smoked again.

Have you confirmed with a meter your power supply is putting out 12 volts? the supply could be bad or even mismarked and putting out more.

Printing since 2009 and still love it!
Anycubic 4MAX best $225 ever invested.
Voxelabs Proxima SLA. 6 inch 2k Mono LCD.
Anycubic Predator, massive Delta machine. 450 x 370 print envelope.

322

Re: FilaWinder Documentation

It sounds like the power supply is putting out more than 12v.  The Nano is supposed to be able to take up to 20v, but I doubt it really does in the real world.  If the 5v regulator on the board is also getting excessively hot, it could be due to stepping down from a voltage much higher than 12v, though it gets a bit hot already at 12v.  If there was a short somewhere, I would expect instant failure.

323

Re: FilaWinder Documentation

I checked the output voltage again. It was 12,45V. Is that too much for the regulator?

324

Re: FilaWinder Documentation

I managed to assemble it together as i got my parts delivered to me , i delivered a controller - will this cheap one do ?

325

Re: FilaWinder Documentation

Are you making your own sensor?  The circuit is design for a photoresistor rather than a photo transistor.

https://www.icrfq.com/part/3889718-PDV_P9203.html