You will need to check what voltage your motors are rated for and build a powersupply accordingly. Hi etla, looks very cool, I am working on a simalr project for my watt versions of the same motors. I’ve also included the pwm to analog filter, and I got a bit scared by the amount of noise the powerstage generated – so the powerstage is now optoisolated division-line at the right. After this number is changed, you must power down the servo card and restart it to make the rate change. The ticks per servo cycle gives a way to set how often the pid calculation cycle is run. The serial programming interface is used to tune the PID and other servo loop parameters to optimize the performance in a particular application. Catch you later on emc cheers.

Uploader: Mikagor
Date Added: 17 June 2005
File Size: 49.58 Mb
Operating Systems: Windows NT/2000/XP/2003/2003/7/8/10 MacOS 10/X
Downloads: 35215
Price: Free* [*Free Regsitration Required]

John Kooloos July 6, at In some applications we have used analogue positioner cards because of the lower bandwidth or lower reaction time of digital positioners.

Finally got chance to work on this in the last couple of days. Not that the LM I had in the drawer ever got used for that. Last edited by smarbaga; at Saneesh August 21, at Just for a test if the INT0 ISR is trigged it will increment a variable called int0count and then toggle pin 15 to show the interrupt has happened.


The p,i,d, ff0 and ff1 values are standard loop gain parameters. Click the schematic for a pdf file.

Dspic-Servo Project using PIC30F microcontroller

I’ll try to dig out the jog-wheel HAL for you and post it here as a comment. The drive signal on these pins is known as quadrature drive.

I still want to be able to adjust feed-override, Alex Joni says it will be in halui “real soon” May 02, In: Tronics Starting Member Total Posts: I might do a video if the servo running positioning the actuator if dxpic is interested?? The design should be capable of up to 60 volts and 7 amps, which are the op-amp specs.

DC Servo Positioner using 33FJ32GP202

This 33FJ32GP dsic compute the loop in 8us the difference is phenomenal meaning the 33F part is far superior and is so fast it rivals the performance of an analogue positioner card. The actuator used is a DC Motor type which has an integrated feedback signal. For most operation this number will be set to 1, but if you have trouble reaching the top dspc you need from the drive, it may be helpful to set this number to a higher value.

Sorry for late reply I have had so many other work commitments. I have used the current monitor and usb chips in other ccts, works good.

DC Servo Positioner using 33FJ32GP | Microchip

The help HTML document is located The pid loop is tuned to suit the dynamics of the actuator. November 10, at This was not possible with a slower 18F part which takes uS to do the servo loop compared to 25uS on the 33FJ32gp There is a U-Tube video of the servo drive in action.


As I increased the frequency of the oscillator the actuator started moving back and forth faster and faster. Catch you later on emc cheers.

Project Description

In other words I could alter the reccursion rate or how often I called the PID loop which improves the dynamics of positioning the actuator. I’m afraid I don’t know very much about EMI shielding and noise in power circuits.

Maybee as you say I need to disable the ANx Function. The current values will be redisplayed with the new value set.

The time base of the square wave is determined by the timer1 period I altered this by playing with the PR1 Register. Maybe I could get it faster by putting some analogue filtering 1k 1oonf low pass filter on analogue input pins.

This is used to detect crashes and jammed axis or input command conditions beyound the capabilities of the motor. No-load current drain seems to be as low as 0.