|
Topic: A little story about my Profiler (REF1)
|
| Author |
Post |
|
sn00zerman
|
06-04-2007 10:49
(This is mainly a translation of my posting on the Dutch Elektuur forum, so sorry for any mistakes in this posting, because my native language is Dutch). [ messages slightly edited for grammar and spelling - Editor ] Well, on Thursday March, 22th at 11:41 am, I heard the doorbell. Trough the window I could see a little man standing on my frontdoor, and on driveway I saw a UPS truck parked. My Profiler had finally arrived. My wife ordered the Profiler as a Christmas present, on the day my January 2007 edition of Elektor arrived, somewhere mid-December. (This is a very long time for getting a device like this delivered, I did have REF1 ! (But UPS also made a mistake, actually the package was also delayed several days, caused by UPS) I started unpacking everything, and all my 3 desks were cluttered with pieces of the Profiler. (All 3 desks do measure about more than 4 meters and 60 centimetres) In the box is a letter, stating where you can download the assembly instructions, the actual software and additional information. (I don't think Colinbus would like it, if I state that URL in here) First thing I did, was verifying if every piece was actually delivered, following the "list of components" which I downloaded. This took me almost an hour. I noticed that the amount of a certain type of screw did not match with the component-list. I emailed Colinbus, telling how many screws I had, and what is on the list. Within an hour, I received an email back, telling me that the suuplied amount was correct, but that there was a mistake in the component list. After this, I started building the Profiler. Everything turned out well, but there are also a few errors in the assembly instructions. I mentioned these errors to Colinbus, and they told me that they were going to fix the manual. Yesterday I downloaded the manual again, and I saw that some of the errors had been fixed, and that they also updated the component list. (example of errors: Some screws for fixing ball-bearings where not shown in the manual (these are not yet fixed, but with a bit of common sense, you will see this problem yourself), another problem was that some screws had to be M4 instead of M3 (this is fixed in the manual)). When I came to the point of soldering the wires, I noticed that small pieces of black heat shrink sleeving were not included. I don't think they will include it in the still-to-be-delivered Profilers. I ran to a store here in our small town, and bought some of these "shrink tubes". At lunch-time I left my hown for about 1 hour and half to get lunch with my wife. At 9 PM the whole Profiler was finished, including cabling etc ... So, after this, it was time for a first test. I connected the Profiler to the PC and I installed ColiDrive. After a few 'dry' tests, I noticed that everything worked well. I did not notice any blacklash on X-,Y- or Z-axis. After the dry test, I installed a milling bit, and a piece of MDF wood. (on top of the MDF baseplate) I milled some little squares and triangles on that MDF plate, by directly controlling the Profiler manually with the ColiDrive software. This turned out really nice Oh well, after this, I was satisfied, took a shower, ate a pizza with my wife and watched some TV. Next day after work, I showed the Profiler to my wife, and showed again a few rectangles and triangles processed using manual control. My wife, not as technical as me, asked me if it also could make circles. Sure, it can make circles So, I installed ColiLiner (conversion program for Gerber & Excellon), I drew a big circle in Eagle, exported a Gerber file, imported it into ColiLiner, and noticed that I could not export it to a file for the ColiDrive software, because the ColiLiner software needs to be activated with a license. *#@!* It was Friday after work, so already about 6 PM, I was sure I would not get a license before Monday. I emailed Colinbus for the activation key, and the key arrived after the weekend, so during weekend, I could not use the ColiLiner software. I noticed that Gerber, Excellon, HPGL & DeskProto where also file types that I could directly import into ColiDrive. (according to the file filters in ColiDrive). So I tried to import Gerber & Excellon directly into ColiDrive, no luck, errors in the software. Aargh! After that, I fired up AutoCad, installed an SPHGL plotter driver from within Autocad, and I "plotted" a small drawing to a PLT file. I imported this in ColiDrive, and it actually showed up, but when I tried to mill it, the ColiDrive software simply didn't do a thing Oo well, there is also a "mill holes" option in the ColiDrive software itself, so I milled some small holes with this option, but my wife told me I could also do this with a drill, and that she wanted to see a larger circle. Hmm, I found an option "circle" in the ColiDrive software, so I wanted to try this one. I gave it a diameter of 10 centimeters. I did choose a milling tool with a depth of 1 mm, and started to mill. I was very dissapointed, the Z-axis did go down, all the way ! Even the head of the FERM-tool was completely pushed into the MDF-plate ... (Long post, I will continue in a new post ...)
|
|
sn00zerman
|
06-04-2007 11:07
... I turned off the Profiler immediately, thinking that I maybe made a mistake. After a second try, I got the same problem, concluding that this was a bug in the software. On Monday I informed Colinbus about my adventure, and they confirmed that all my problems where indeed bugs. *OUCH*¨ Because of the circle bug, piece MPI00011 got damaged, I now have a serious "wobble" in my Z-axis when it goes up or down. I receivedd an email-conversation with Colinbus about this, and they told me that it was impossible that the motor could damage the MPI00011-piece. I told them what happened, and that not the motor, but the up-force, caused by the Z-axis hitting the MDF plate, caused this problem, and I assured them that I re-aligned the wheels etc. I even replaced the MPI00011-part with the part of the X-axis, and then the problem disappeared. (but after that, I had a problem on my X-axis) So the problem is really the MPI00011-part. After that (more then a week ago), I heard nothing from Colinbus anymore. (Not even after several other emails) I am under the impression that are now busy delivering more and more Profilers, and that they can't keep up with their support. (although I get read-receipts, so my mails where read !) In the meantime, allmost all the bugs that I reported in my posts here, have been solved, but I think we still have a long way to go. I alleady filed several bug-reports to Colinbus, and every time I get a step further, I bump into a new problem. It feels like I'm a beta-tester Long post, continue ...
|
|
sn00zerman
|
06-04-2007 11:20
... So, after revision 2 of the software, I'm able to actually do something with my machine. I found a GIF file on the Internet: http://users.telenet.be/wauters_pauwels/world.gif (not the best quality, I agree ...) I opened up this gif in Adobe Illustrator, and with the panoticum vectorizer 1.2 plugin, I converted this GIF file to a vector image, and saved it as an SVG-file: http://users.telenet.be/wauters_pauwels/world.svg I opened this SVG file in Microsoft Visio 2007, and saved it as a DXF file: http://users.telenet.be/wauters_pauwels/world.dxf In AutoCad, I created an SHPGL plotter, and set it to "plot to file". I opened the DXF file in Autocad, and created a PLT file trough plotting to a file: http://users.telenet.be/wauters_pauwels/world.plt You probably wonder why all these steps  Well, I installed a standard HPGL printer driver onto Windows, and tried to plot to a file that way, but this doesn't seems to work ... I'm lucky to have licenses for all these software packages trough the company I work for, but I'm sure there are cheaper alternatives. (Maybe CorelDraw ?) This PLT file, can be directly opened in ColiDrive and milled. This is the result: http://users.telenet.be/wauters_pauwels/profiler_experiment_3a.jpg http://users.telenet.be/wauters_pauwels/profiler_experiment_3b.jpg You will noticed that the "U.K." is not there, this is my own fault. I forgot to change the milling tool in ColiDrive. ColiDrive was thinking that he was milling with a 6 millimeter tool, LOL ... I also engraved my name in a mirror: I created a text object in ColiLiner and exported that file, which can be imported into ColiDrive: http://users.telenet.be/wauters_pauwels/profiler_experiment_2a.jpg http://users.telenet.be/wauters_pauwels/profiler_experiment_2b.jpg Some pictures from my hobby room: (It's actually our garage, and the car still fits into the garage) http://users.telenet.be/wauters_pauwels/garage_1.jpg http://users.telenet.be/wauters_pauwels/garage_2.jpg http://users.telenet.be/wauters_pauwels/garage_3.jpg http://users.telenet.be/wauters_pauwels/garage_4.jpg http://users.telenet.be/wauters_pauwels/garage_5.jpg to be continued ...
|
|
sn00zerman
|
06-04-2007 11:38
BUT ... problems are not yet over ! As we have an electric garage door, with remote control, it happens occasionally that someone presses the remote control accidently while we are in the house. We wanted to be able to see from within our house, if that garage-door was open or not. So, I designed a PCB in Eagle, and this is where the problems started again ... The good news is, that the milling of the PCB went OK, I have a nice PCB milled. (no pictures yet, out of frustration I did trow the PCB away) The problem lies in the drilling ! I have a few computers at home: http://users.telenet.be/wauters_pauwels/bureau.jpg (We have so many screens because I and my wife also do 3D animations and video editing. (weddings, parties, we even make movies for contests) All of these machines are already running Vista 64-bit. I have Eagle running on my Vista machine, and I also installed ColiLiner onto this machine. (without a license, the license is on the PC in the garage) I exported a Gerber (milling) and excellon (drilling) file from Eagle, and imported them into ColiLiner onto this machine. Everything looked OK. As I can't export for ColiDrive without a license, I did put the Gerber & Excellon files on our NAS (network attached storage). The computer in the garage runs Windows XP 32-bit. (clean install, actually I assembled a new PC for the Profiler machine, low-budget, Celeron D) When I open up the Gerber file into ColiLiner, they look OK, but when I open up the Excellon-file, drill holes are scattered all over the place, it simply does not resemble how it should be In ColiDrive they removed the possibility of importing Gerber or Excellon files (actually, it was never there, only in the file filter dialog), so I can't get my drill information into ColiDrive Somewhere in a Dutch forum thread, Colinbus stated that you could also use Gerber drillings. So I exported my drilling in Gerber format from Eagle, and tried to import them in ColiLiner. When I click "preview", I actually get a nice preview of the drill holes, but when I click "import", nothing actually shows up in ColiLiner Other users on the Dutch forum also confirmed my findings about this, so it surely is a bug. I filed a bug report with Colinbus 2 days ago, but I did not yet hear anything about this bug, and another revision is not yet available. I have a birthday party next week for a very close friend of mine, and I wanted to give him a home-made Nixie clock for his birthday, with a nice inscription on it, but I'm stuck, because I can't drill the PCB correctly, due to bugs in the Profiler software  *Aargh* I think I have to look for another gift, but it surely will not be as original as my initial idea I emailed Colinbus allready several times for the command language info within a time span of several weeks, but they simply don't answer my emails. Luckely I got my hands on these documents, just a few minutes ago. (thank you, you know who you are ... , LOL) So, I will surely start my own software for this Profiler ... Conclusion: - Profiler is a nice piece of hardware. - Software doesn't work like it should. Oh well, it could be harder, imagining that the software was OK but the hardware was *$#@* ... that would be a real disaster. And maybe, by the time everyone has his/her Profiler, the software can be better ... But maybe, by that time, I'm hopefully running my own software Best regards, Kris
|
|
cruster
74 posts
 Frequent Visitor
|
06-04-2007 12:34
Thanks very much for your informative posting. The term "Fit for purpose" springs to mind: http://www.dti.gov.uk/consumers/fact-sheets/page38311.html
|
|
sn00zerman
|
06-04-2007 13:33
small update ... an hour ago, I received a phone call from Colinbus on my answering machine. They said that emails sent to me, had bounced. As I can not speak for the moment (I had surgery on my jaw last week), I emailed them 2 alternative email addresses. In the mean time, the mail man delivered a letter from Colinbus 5 minutes ago. I had complained in previous posts about my MPI00011 that was damaged, and now I received a replacement part ... I think this is a very good service Oh well, I guess that they simply didn't expect so sell so many Profilers and they had a hard time to keep up with things. I assume we can give them some more credit, I don't see other manufacturers sending out spare parts without hesitating ... Best regards, Kris
|
|
Bartman
60 posts
 Frequent Visitor
|
06-04-2007 14:44
Thanks for the informative post and taking the trouble to post here in the english forum. I would suggest you give Colinbus formal written notification of allowing them a fixed period of, say seven days, to supply you with a working software program else you would like to return the goods and expect a full refund of your money.
|
|
sn00zerman
|
06-04-2007 14:58
I'm also a software developer, and I know how hard it is to get something bug free. I think the software was just finished in a rush, to get it ready for the first Profiler deliveries. Let's give them some extra time I think if the software still contains some major bugs like these, and when more and more Profilers get delivered, they will feel the need for better testing and maybe a larger team for development. Oh well, I'm always an early adaptor (REF1, LOL), and now I'm paying the price for that ... In the meantime I received some documents from Colinbus to write my own software (although the documentation is not complete, it's a nice start). I already have some nice ideas for add-ons for the machine, so I will be forced to write my own software, because I don't think Colidrive will support my own homebrew sensors and add-ons, LOL ... I will keep you all informed about the progress with Colinbus and bug fixes, so keep an eye on this forum from time to time Best regards, Kris
|
|
sn00zerman
|
06-04-2007 16:18
small update: I'm now able to drill holes from an Excellon file correctly. Problems was with trailing zeroes. when changing to leading zeroes, the problem is gone okidoki, I think I'm going to make my first PCB correctly now ... best regards, Kris
|
|
sn00zerman
|
07-04-2007 13:59
another small update ... Yesterday I received the long-expected documents from Colinbus. I studied them well, and in the beginning I had some troubles making a connection to the Profiler for some testing through Hyperterminal, but it seems that the problem is within hyperterm itself, LOL ... This morning, I started writing a little application in VB .NET, and I managed to control the Profiler completely from within my own application, without the need of Colidrive or Coliliner. I can now do the following things from within a small test application: - Set the up-speed of the Z-axis - Set the down-speed of the Z-axis - Set the movement speed of the X- and Y-axis - move the Z-axis up or down, a specified amount of units. - move the X- and/or Y-axis to a given location. - Move X-,Y- and Z-axis to the home-position - Set a new home position - reset the machine - read back the absolute position of the X-, Y- and Z-axis (this is important when I make my own 3D scanner head) I even can "intercept" when a command or series of commands is finished. (for example, If I send a whole bunch of commands to the machine, I get an event triggered when these commands are finished) I even discovered some "hidden" commands in the documentation for settings 8 output pins from within code, and reading back 8 input pins. There is even a definition for switching the milling tool on/off and setting its speed. (I think those features are implemented on more expensive devices from Colinbus) Those features are not implemented on the Profiler itself, but it can't be hard to make a little black box that sits in between the computer and the Profiler, which simply passes the commands it gets from the computer, directly to the Profiler, and intercepts those commands for extra functionality Best regards, Kris
|
|
gulf
5 posts
 Popping In
|
08-04-2007 16:24
Kris, thanks for your posts and for good news! I already mentioned in my post here http://www.elektor.com/default.aspx?tabid=29&forumid=23&postid=2113&view=topic that I'm looking for a way to use Profiler not just for milling, but also for automatic solder paste dispensing and SMD pick-and-place. And now I clearly see that this idea can be realized! Thanks again!
|
|
StigOE
24 posts
 Occasional Visitor
|
08-04-2007 21:12
It should be possible to do that. Colinbus says so themselves on their web-site. You'll find it under Applications - Electronics - Dispensing paste. Stig
|
|
StigOE
24 posts
 Occasional Visitor
|
08-04-2007 21:29
About the software, isn't the profiler just a CBR-40 in kit-form? According to Colinbus, they have delivered loads of the CBR-machines. Aren't they using the same software as profiler? Then why is the software still so full of bugs as to be close to useless for their intended use? Stig
|
|
Bartman
60 posts
 Frequent Visitor
|
09-04-2007 13:35
Posted ByStigOE on 08/04/2007 21:29:57 About the software, isn't the profiler just a CBR-40 in kit-form? According to Colinbus, they have delivered loads of the CBR-machines. Aren't they using the same software as profiler? Then why is the software still so full of bugs as to be close to useless for their intended use? Stig Lol...now that is a good question...
|
|
sn00zerman
|
10-04-2007 09:50
If you take a look at the screenshots in the January 2007 edition of Elektor, you see that these screenshots actually show different software than what's delivered with the Profiler. The Colinbus User Interface is now called ColiDrive. (that user interface looks the same for 99%) The ColiLiner is something completely different. In the first version that we received (2.2.0.13) with the Profiler, there were even some development buttons and debug information available in the application. All bugs I've discovered so far have been confirmed, and almost all are solved in the release of today. (2.2.0.19) I don't think that this software was released with the CBR-40, because even some basic functionality contained bugs. (it's not that I do rocket science with the machine, until now my first concern was milling a simple PCB!) But hey, the main developer at Colinbus is a good guy, he even worked during the Easter weekend to get the new release ready Best regards, Kris
|
|
Bartman
60 posts
 Frequent Visitor
|
10-04-2007 11:08
Posted Bysn00zerman on 10/04/2007 09:50:28 But hey, the main developer from Colinbus is a good guy, he even worked during the Easter weekend to get the new release ready  Excuse me, I have not paid my money to be part of a ongoing R&D session with Colinbus or anyone else. If the product does not deliver I shall be returning it and looking for a refund.
|
|
sn00zerman
|
10-04-2007 14:41
I know ... actually, I had the same feelings But it could be worse. Imagine that the software was OK and that the hardware was bad Anyway, I was the first one to use the Profiler (REF1), and I think this project just grew bigger than they could imagine. And you can use other software with the Profiler as well, or write your own ... (alldough it doesn't come cheap, it still is and remains a hobby project I think). best regards, Kris
|
|
peturj
3 posts
 Popping In
|
10-04-2007 15:25
Hi There is a special Linux Ubuntu distribution dedicated for operating CNC machines. The program itself is called EMC2. See: http://www.linuxcnc.org/content/view/26/6/lang,en/ See also: http://www.sherline.com/CNCmenu.htm for how the EMC2 program has been adapted for the Sherline Mill. The EMC2 program operates primarely through the parallel port of a PC computer and the signals are set up as a stepper motor step and direction signals. I belive, however, that there is also a serial port driver in there somwhere (and a source code). I'm still waiting for a delivery of my Profiler and I'm not into programming of any kind. I am however wondering if the EMC2 could be adapted for the Colinbus Profiler by a knowledgable person. It seems to be simpler than writing everything from scratch. The Ubuntu distribution can be downloaded as an image and run from the CD (no need for an installation). It can also be installed in a dual boot partition on a PC. Best regards, PJ
|
|
tingo
60 posts
 Frequent Visitor
|
11-04-2007 00:19
Posted Bypeturj on 10/04/2007 15:25:57 The EMC2 program operates primarely through the parallel port of a PC computer and the signals are set up as a stepper motor step and direction signals. I belive, however, that there is also a serial port driver in there somwhere (and a source code). I have checked out the EMC2 site (including the Wiki), and reasearched this subject a bit. AFAICT, EMC2 relies on having direct control over the motors the drives each axis, and any sensors required. There has been much talk of writing a driver / drivers for "intelligent" CNC machines (read: machines with a built-in controller, which accepts commands through an interface (for example, serial) to do its work), but so far, nobody has writen such a driver. However, I would love to be proved wrong on this. I am however wondering if the EMC2 could be adapted for the Colinbus Profiler by a knowledgable person. It seems to be simpler than writing everything from scratch. The most often suggested solution when people asks "how can I control my (intelligent) CNC machine with EMC2" seems to be "rip out the controller and install a step / direction controller that can be controlled by a standard EMC2 interface". If one replaced or reprogrammed the existing controller so that the machine would understand G-code directly, the choice of software would also increase a bit.
|
|
sn00zerman
|
11-04-2007 11:05
I don't think you can easily re-program the Profiler itself. But it should be possible to make a "blackbox" with a microcontroller that you put in between your PC & Profiler, that accepts G-code and that sends the specific Colinbus extended HPGL to the Profiler. With this blackbox is should also be possible to control the milling-tool from within software. (e.g. turn it on/off and control its speed), and maybe an add-on for a vacuum table or vacuum cleaner. (If this is implemented in G-code ? I know it is in the extended HPGL commandset) Best regards, Kris
|
|
Subscribe now
Subscribe to our free E-weekly Newsletter!
Enter your Email address:
Follow Elektor
Act now!
FAQ
Before submitting questions, review our FAQ section!
Bestseller
Microprocessor Design using Verilog HDL This book is a practical guide to processor design in the real world. It presents the Verilog HDL in an easily digestible fashion and serves as a thorough introduction about reducing a computer architecture and instruction set to practice.
Package Deals
Elektor Bundles Check our Package Deals and save money! Discounts up to 19% now available!
Price Slashed
Elektor OSPV This Open Source People Vehicle is perfect for factory halls, warehouses, hospitals, colleges, schools etc.
Elektor PCBs at 25% OFF
|