TMH-260 Turbo
Re: TMH-260 Turbo
No problem!
Actually I have a question for you: how did you drive the hall effect sensors to get that scope output?
Actually I have a question for you: how did you drive the hall effect sensors to get that scope output?
-
- Posts: 27
- Joined: Wed Apr 04, 2018 9:17 pm
- Real name: Gustavo
- Location: Guadalajara, Mexico
Re: TMH-260 Turbo
Since it was like 2 years ago, im not too sure on the details, i just remember probing with a voltmeter to find the windings, once i isolated those i just took the remaining cables and started aplying 5v and ground to a bundle of 3 with a current limited source until i got a signal out.
And its not a scope it's the serial ploter from the arduino IDE, I did not have a scope then so I had to get creative.
And its not a scope it's the serial ploter from the arduino IDE, I did not have a scope then so I had to get creative.
Re: TMH-260 Turbo
The components with theta symbol are the thermistors (PTC type). The resistor from P to N is a feedback resistor.Chris Giles wrote: ↑Tue May 22, 2018 4:42 pm Hi Gustavo,
it looks like you figured it out, but in case it's any help note that the pinout of the motor's connector and its internal circuit are shown on p9 of the user manual for the TCP380 controller (you will find PDF via Google). I don't know what those two components with a Theta symbol by them are. Maybe the resistor shown from pin P to N is a thermistor.
I can also see the service manual for the TCP310. It uses IR3525A PWM controller ICs. I wouldn't fancy trying to replicate a controller from scratch but I wonder that a generic motor controller board could be adapted using the knowledge from the manuals. How did you get on?
Regards
Chris
Re: TMH-260 Turbo
Also I think I figured out how to properly drive the hall sensors.
As can be seen in the pdf that Chris posted, the hall sensors are series-connected. They are probably intended to be driven with constant current. Based on the manual for the TPH062, I tried a constant current supply of 20 mA, with F being the negative side and G being the positive side of the current supply. Then, the first hall sensor H1 develops either a positive or negative voltage between L and H, and the second sensor H2 will develop a voltage between J and K.
As can be seen in the pdf that Chris posted, the hall sensors are series-connected. They are probably intended to be driven with constant current. Based on the manual for the TPH062, I tried a constant current supply of 20 mA, with F being the negative side and G being the positive side of the current supply. Then, the first hall sensor H1 develops either a positive or negative voltage between L and H, and the second sensor H2 will develop a voltage between J and K.
-
- Posts: 27
- Joined: Wed Apr 04, 2018 9:17 pm
- Real name: Gustavo
- Location: Guadalajara, Mexico
Re: TMH-260 Turbo
Ok it seems that I misunderstood your last question, at the moment I'm driving the hall sensors with 5v directly, the the output gets compared by the lm2903 to a fixed voltage set via a 10 turn preset that's how I'm getting a 0 or 1 from them,
that's what I feed to the decoder down the line.
I knew there was something else going on there, to be honest I was wondering how the Hall's were connected, but since this seemed to work well enough for my purposes I decided to carry on as is.
that's what I feed to the decoder down the line.
I knew there was something else going on there, to be honest I was wondering how the Hall's were connected, but since this seemed to work well enough for my purposes I decided to carry on as is.
Re: TMH-260 Turbo
Just an update on how I'm currently going. I've got the first version of the driver sent off for pcb fab. The circuit has current sense (with low-pass filter), constant-current hall drive, and (optional) common-mode bypass for potential noise on the hall sense circuit. Time to see how it works in practice. Schematic attached.
- Richard Hull
- Moderator
- Posts: 15037
- Joined: Fri Jun 15, 2001 9:44 am
- Real name: Richard Hull
Re: TMH-260 Turbo
Hitting the issue the hard way. Good luck with you efforts to spin up your turbo using a self-designed turbo controller. Keep us in the loop on how it turns out, once assembled.
Richard Hull
Richard Hull
Progress may have been a good thing once, but it just went on too long. - Yogi Berra
Fusion is the energy of the future....and it always will be
The more complex the idea put forward by the poor amateur, the more likely it will never see embodiment
Fusion is the energy of the future....and it always will be
The more complex the idea put forward by the poor amateur, the more likely it will never see embodiment
Re: TMH-260 Turbo
Thanks Richard.
Some more design notes, in case it's helpful to anyone.
The mosfets are driven through a pair of drivers, each driver controlling the two windings of the same phase. So A and C are controlled by one driver, and B and D are controlled by the other driver. The benefit of doing this vs putting A and B on the same driver is that you get hardware shoot-through prevention and dead time, which is important for soft switching (more on this below).
Ideally, you don't want the mosfet for each phase to be fully on during the whole part of the cycle; instead you want to have PWM control. This enables a more controlled ramp-up of the motor with minimal torque ripple, which helps extend bearing life, and eliminates the need for multiple power supplies for the motor. Because PWM involves switching at relatively high frequencies, it is best to avoid hard switching of the mosfets to reduce switching losses. This turns out to be straightforward to do. Whenever a winding of a phase turns off, the induced back EMF 'swings' the other winding down towards zero. So, for example, when winding A is on, C is at 2xV_supply. When winding A turns off, it swings up towards 2xV_supply, and thus C swings down to near 0. The dead-time allows the other mosfet to swing back to 0V as it turns on, reducing turn-on losses. Turn-off losses for A can be reduced by switching it off as quickly as possible and having some capacitance (in this case, a few hundred pF) between A and ground. The mosfet's own C_ds is sufficient for this here.
Some more design notes, in case it's helpful to anyone.
The mosfets are driven through a pair of drivers, each driver controlling the two windings of the same phase. So A and C are controlled by one driver, and B and D are controlled by the other driver. The benefit of doing this vs putting A and B on the same driver is that you get hardware shoot-through prevention and dead time, which is important for soft switching (more on this below).
Ideally, you don't want the mosfet for each phase to be fully on during the whole part of the cycle; instead you want to have PWM control. This enables a more controlled ramp-up of the motor with minimal torque ripple, which helps extend bearing life, and eliminates the need for multiple power supplies for the motor. Because PWM involves switching at relatively high frequencies, it is best to avoid hard switching of the mosfets to reduce switching losses. This turns out to be straightforward to do. Whenever a winding of a phase turns off, the induced back EMF 'swings' the other winding down towards zero. So, for example, when winding A is on, C is at 2xV_supply. When winding A turns off, it swings up towards 2xV_supply, and thus C swings down to near 0. The dead-time allows the other mosfet to swing back to 0V as it turns on, reducing turn-on losses. Turn-off losses for A can be reduced by switching it off as quickly as possible and having some capacitance (in this case, a few hundred pF) between A and ground. The mosfet's own C_ds is sufficient for this here.
Re: TMH-260 Turbo
Got pcb back and wired everything up, and it works. The pcb has an inexpensive STM32F103 board stuck on top to control everything. Done a few basic tests spinning up to very low speed (~6000 rpm) just to make sure current draw, voltage, etc. are within expected bounds. Will spin up to higher rpms when I put my actual vacuum chamber together, and I add the hardware watchdog. The hardware watchdog is important when using a microcontroller to generate the drive frequency. Picture and short video attached (sorry for poor quality). The rundown time (unpowered) from 6000 rpm to 0 rpm is about a minute or so.
Some notes: There's more electrical noise from the motor drive on the hall sensor lines than I expected. There's likely some kind of coupling inside the motor. This causes a problem because the hall sensor voltage output is trapezoidal and goes near zero for a good period of time during each cycle before polarity reversal. This can cause spurious output from the comparators. I've added some debouncing in software, but this is less than ideal. I'll look at more hardware noise filtering in the next prototype.
Current draw at 6000 rpm is about 0.7 A @ 20 V. The mosfets are cold to the touch. I noticed some noise from the turbo around 4800 rpm, I wonder if this is just a resonance and not to worry about, or if there's a problem with my pump. Is your pump similar, Gustavo?
Some notes: There's more electrical noise from the motor drive on the hall sensor lines than I expected. There's likely some kind of coupling inside the motor. This causes a problem because the hall sensor voltage output is trapezoidal and goes near zero for a good period of time during each cycle before polarity reversal. This can cause spurious output from the comparators. I've added some debouncing in software, but this is less than ideal. I'll look at more hardware noise filtering in the next prototype.
Current draw at 6000 rpm is about 0.7 A @ 20 V. The mosfets are cold to the touch. I noticed some noise from the turbo around 4800 rpm, I wonder if this is just a resonance and not to worry about, or if there's a problem with my pump. Is your pump similar, Gustavo?
- Attachments
-
- VID_20210822_114957.mp4
- (2.63 MiB) Downloaded 343 times
-
- Posts: 3
- Joined: Mon Oct 23, 2023 2:32 am
- Real name: Denis Tikhonov
- Location: Yerevan
Re: TMH-260 Turbo
Hi Gustavo and Al, I'm impressed with your result, could you kindly re-upload the schematics since they all don't seem to open?
I have a Pfeiffer TPH180 with no controller, and the motor coils and hall sensors in it have the same arrangement as in the 260 you have spun up. They also seem to share the same TCP380 controller.
You would help a lot to avoid the extra pain of figuring out the signal and phase sequence.
Many thanks in advance.
I have a Pfeiffer TPH180 with no controller, and the motor coils and hall sensors in it have the same arrangement as in the 260 you have spun up. They also seem to share the same TCP380 controller.
You would help a lot to avoid the extra pain of figuring out the signal and phase sequence.
Many thanks in advance.