Infineon Chip Controllers:

6 mosfet type controller : $90aud

12 mosfet type controller : $150aud ( irf4310 mosfets)

usb-ttl connector and cable ( for programming via pc): $20aud

( 15 and 18 versions I can supply but haven't tried them as yet)

One quite recent development has been the ability to program one particular chip being used on an "off the shelf" controller. Its been known for some time how to adjust the low voltage cut off ( via a resistor value change) and maximum amps ( add solder to the shunt in a controller), but it hasn't been possible to do this via the main chip on the controller board as there was no program available to do it. Although most brushless controllers have been programmable for some years it was very difficult to get the program needed to do the programming.

One controller brand using an infineon chip as the 'brains' of the controller has a program that has been published which allows various parameters to be modified simply on a computer. The controllers using this chip also seem to be quite good controllers in their design and being off the shelf controllers are not very expensive.
It is somewhat of a paradox that what is probably the most versatile off the shelf controller ( due to it being able to be programmed) but at the same time it  is also quite an inexpensive controller.

The controller can come in various versions according to the number of mosfets it contains. The versions are 6 mosfet, 12 mosfet , 15 mosfet and 18mosfet.
The number of mosfets in the controller determines what is the maximum amps the controller can deliver ( its also dependent on the type/brand of mosfet used).
The controllers are generally intended for 48volt or lower use, but can be modified to run on higher voltages.
Just as a rough guide to the maximum amps: 6 mosfet approx 20amps, 12 mosfet around 35amps max ( 15 and 18 mosfets of course higher max amps).

6 mosfet controller below ( 24v/36v/48v 20amp)

12 mosfet controller below ( 24v/36v/48v 35amp can be modified for higher voltage use)

 

The mosfet installed in the controller is critical in the reliablity of the controller, the mosfets need to be of correct voltage rating depending what voltage its intended for the controller to run on. A value called the 'on resistance' determines how hot the mosfet will get when under load, a lower 'on resistance' is desirable to reduce heat losses, and reduce risk of mosfet failure if they are being used near the maximum values.

For under 100volt use irf4110 is a particularly good mosfet but not readily available in china ( copies are readily available but prone to failure, originals are quite expensive and hard to get in china). Second best choice seems to be irf4310 which is readily available in china ( original type) and so its a good choice to use in the infineon controllers.

For lower voltage and lower amps use its not necessary to use the irf4310 mosfets ( below 48v and 20amp).  For above 100v but below 150volt it seems that irf4115 maybe a good choice of mosfet but I haven't done any experimenting with over 100volts as yet.

I will start using infineon chip controllers with all the motor kits ( except for brushed motors as these controllers are for brushless motors only).

I can only supply controllers that are set for 48volt or less ( due to some legalities with supplying higher voltage devices), it is possible to adjust the controllers for higher voltage use but probably should be attempted by persons knowledgeable in electronics and higher voltage devices.

 

Bretts Basics on Programming Infineon Chip Controller:


1. Instal program on your computer, download from link below

Save file onto your computer ( save in easy to find place)

http://www.ebike.biz/infineon/Parameter Designer.exe

 

2. make sure your computer has these two programs in your system files (these are needed to run the program):

MSCOMM32.0CX   and   Richtx32.ocx 
 
To check if your computer has these files: find your windows folder and go into the system folder and look if they are already there, or use search feature on your computer.
 
If you don’t have these files on your computer download from here:
 
http://www.ebike.biz/infineon/MSCOMM32.OCX    
 
and
 
http://www.ebike.biz/infineon/Richtx32.ocx  
 
You need to put these files into your windows/system folder if they are not already there.
 
 
 
3. After installing the above onto your computer open the program file:
 
Parameter Designer.exe  ( from where ever you saved it )
 
(if you get an error message saying that some file is missing, then download the file it mentions off the internet and put in your system folder, one example from a customer is the file COMDLG32.OCX which should also be in your windows system folder)
 
4. once the program is opened you will see a page like below:

You can close the program will reopen it later on when ready to program the controller.
 

5.

 Now to connect the computer to the controller you will need a usb-ttl adapter.
Connect the usb-ttl adapter to the board as per the picture below:

Picture shows connecting points on the controller ( 6 mosfet controller has the pins in the same position).


 

Picture below ( next page) shows how to connect usb-ttl adapter to controller board.
Note to transfer data from your computer to the controller its only necessary for the Vcc ( 5volt) wire to be on for a short time ( approx 2 seconds), so I suggest put a non latching switch on the 5v wire of the usb-ttl connector.

Note the picture below shows a closeup of the usb-ttl connector, there is also be a cable which  attaches to the red usb-ttl board shown below

 

Once you have the usb-ttl connector and cable connected its simple to transfer data to the controller.

 

6. Plug in the usb adapter to your computer usb port.

Open up parameter designer.exe program

7. On the program screen select board type basically its EB8 followed by the number of mosfets on your board

6 mosfet: EB806

9 mosfet: EB809

12 mosfet: EB812

15 mosfet: EB815

18 mosfet: EB818

8. Select maximum amps to suit:

Maximum amps is selected as shown circled in red below ( ratedcurrent)
Note there is also a selection called “phase current”, phase current should be given a value which is approximately two times the rated current you want to limit the controller to.

 

9. select low voltage cut off value

 

 

10. Hit Start Transmit Button

 

10. Hit switch on 5volt usb-ttl connector wire briefly ( the 5volt wire only needs to be on for a second or two) data should transmit to controller. This should take about 2 seconds for transfer to occur the program will tell you when transmit has been successful.

Controller should now be programmed with new values.

 

Note on mosfets in 12,15 and 18 mosfet versions. I can organise to have original irf4110 mosfets installed, or other mosfets of customers choice, but it can take considerable time to organise. For example irf4110 mosfets have to be purchased from usa then sent to china for instal into the controller. Another option that is possible is for me to supply the 12,15 or 18 mosfet controllers with no mosfets installed and customers can install the mosfets they require.



 

Note: Thanks must go to the guys on endless sphere forum, in particular Knuckles from New York, and all the others who have worked out ( and continue to work out) the potential of the infineon chip controllers.