Preview only show first 10 pages with watermark. For full document please download

Hy Div268n 5a Stepper Driver

HY DIV268N 5A Stepper Driver Modifications Howto

   EMBED


Share

Transcript

HY-DIV268N-5A Stepper Driver These are my engineering notes when evaluating the HY-DIV268N-5A stepper driver. The  performance of the driver was not what was expected. Therefore I did some reverse engineering and modifications to see if I could rectify the situation. The bottom line is that this stepper driver is a bit of junk. But with some persistency and work it is possible to make it work correctly. The HY-DIV268N-5A can be seen in figure 1. The driver is based on the TB6600HG IC from Toshiba. See reference 1. The device can be purchased from eBay and Amazon among other sources. TB6600HG. I did measure the on pin 8 of the 6N137 opto coupler for the step circuit (the lower one in figure 1, right). The power supply line for the opto coupler look like picture in figure 2. This is more or less a disaster. This was measured without any connection to the optocouplers, just the motors and the supply was connected. I tested a number of different 24 Volts power supply’s but the problem persisted. Figure 2, voltage spikes on 5 volt power supply  All the time I used a 24 Volt external power supply for the device with sufficient current capacity. The yellow trace is the 5 volt power supply and the blue line is the output from the “Step” opto coupler collector output. This is clearly much better but far from perfect. The next thing I suspected was that there was ripple on the Vref signal. A check with the oscilloscope gave the picture as in figure 4. Figure 4, Vref pin signal  The voltage level, 1.94 volt is according to the datasheet for TB6600HG (0.3V ≤ Vref ≤ 1.95V). But the spikes shouldn’t be there. The Vref circuit looks like this, see figure 5: After this and checking the Vref voltage again with the oscilloscope I got the waveform as in figure 6. This is clearly an improvement. Figure 6, Vref after adding C5 and C6 I had the suspicion that the Vref have a limit current capability. Therefore I moved the supply of the LED2 to the 24 volt supply with an additional resistor of 8.1 K (R32). I also removed D1 from to be in series with the 24 volt supply line to be connected with the anode to ground and cathode to the +24 volt supply line. I also added 0.1 uF ceramic capacitors to the 24 volt line (C20, C21, C22) see figure 7. Current Switch Settings Switch settings label are wrong on the protection cover. The correct settings for S4/S5/S6 (step size) are as in figure 8. This manufacturing error is remarkable. S6 S5 S4 On On On On Of f Of f Of f Of f On On Off Off On On Off Off On Off On Off On Off On Off Standby 1/1 1/2A 1/2B 1/4 1/8 1/16 Standby Figure 8, S4/S5/S6 settings Changes made (modifications) Below is a summation of the changes that I made to the circuit. See the schematics in appendix. The schematics shall reflect the changes I made. I have tried to keep the same identifications for resistor, capacitors etc. as in the schematics that can be found on the net, see appendix (links). T3. Added decoupling capacitor to +24V, C20 T4. Changed R23 to 15K T5. Changed D1 to be between ground and +24 Volt and placed a jumper between J3/1 and trace to Vcc-A and Vcc-B. T6. Ground test point for measurements T7. Test points for 6N137 Summarize of changes: 1. Chang Changed ed D1 to be not in series series with power power +24 +24 Volts. Instead Instead D1 is connect connected ed with cathode cathode to +24 V and anode to ground. 2. Added C20, C21, C22 to +24 +24 volt volt supply supply 3. Added C23, C24, C25, C26 to Vreg Vreg supply supply 4. Chang Changed ed R3, R4, R4, R5 to to 330 ohm (was 51 51 ohms!), ohms!), Importan Important!! t!! 5. Modifie Modified d Vref circuit circuit to be according according to datashee datasheet. t. R23 = 15K, R25 = 2.2K, R26=1.5K R26=1.5K and R27=1K 6. Chang Changed ed LED1 (Step (Step indicator indicator)) to be supplied supplied by by 24 Volt. Added Added R26=12K R26=12K 7. Chang Changed ed LED2 (Power (Power)) to be suppl supplied ied by 24 Volt, adde added d R31 8. I didn’t do this this but changing changing R7 and R8 to 2.2 K is a good idea idea to increase increase noise noise immunity. immunity. 9. Ground all all system devices devices (motion (motion controller controller,, power supplies, supplies, driver driver etc.) in a star fashion fashion (common point). Test of modi modificat fication ion I did some measurements before and after the modifications.  The test setup for the Y-axis is shown in figure 9. The stepper motor moves the Y-Axis sleigh between the A and B position. At the start the Y-axis is set to the A position, see figure 10. The indicator clock is set to zero at this position. A G code macro program is executed. The macro program moves the sleigh to the B position and waits there for one second. Thereafter the sleigh is moved back to position A. When it has stopped at position A the macro program sends a signal to the PIC32MX microcomputer to obtain the value of the Figure 10, Y-axis test movements Two tests were done. One test was done before modifications and one after the modifications. The result can be seen in figure 11. The ripple in the graph for the modification is maximum 4 microns (4E-6 meters). The setup is very sensitive to temperature, vibrations etc. So in reality the result after the modifications is almost a straight line, which is to say nearly prefect. The feedrate was as I remember 750 mm/minute during the test. 4000 mm/min with an acceleration of 110 mm/s2, this without any significant errors. I’m impressed by this. See figure 12. Note that the stepper pulses are about 10 uS in this case (with feedrate 4000 mm/min). So we have a frequency of about 100 KHz. The eCut motion controller is specified up to 200 KHz. However the TB6600HG IC, the brain in the stepper driver has a minimum pulse length of about 5 uS. SO we are approaching the specification limits. The ripple of +/- 2 micron around the zero line is probably due to measurement errors induced by the sensor, temperature, vibration in the room when I am moving around etc. Remember 1 micron is a very short distance. You have to have one million microns to get one meter. Stress Test, eCut FR4000 Error Microns 20 15 10 5 Document version: 1.1 Date: 2015-04-08 16:43 Document name: HY-DIV268N-5A Stepper Driver.docx  6147  5464 2015-04-06 2015-04-0 6 19:30 Create: 2015-04-03 01:48 Bo Gärdmark  Appendix Good Links: TB6600HG datasheet: http://download.siliconexpert.com/pdfs/2012/7/3/0/23/22/201/tos_/manual/tb6600hg_summary_ en_20120119.pdf  Thread: Haoyu TB6600: http://www.cnc-arena.com/en/forum/haoyu-tb6600--187150.html Thread: TB6600 drive from EBAY, this is a very good discussion about the TB6600. I’m thankful for the input I got from reading this thread. http://www.cnczone.com/forums/stepper-motors-drives/186930-tb6600-drive-ebay-15.html Schematics Haoyu TB6600: http://www.cnczone.com/forums/attachment.php?attachmentid=190090&d=1372455055 LeadShine, good Stepper Drivers: http://www.leadshine.com/productdetail.aspx?type=products&category=stepperproducts&producttype=stepper-drives&series=DM&model=DM556