Help with A2 Series VFD control with 7i96

More
01 Nov 2021 11:50 #224868 by Redneck92
Hey guys, 

I´m back with yet another problem I been facing.
First of all I ordered a Huanyang VFD but I seem to have gotten a clone. So, thats what I´m stuck with now.

I read here that it shoud be possible to control that VFD with my 7I96 instead of my now useless USB to RS485 adapter.

I also read that the 7i96 can give out PWM signals wich I could convert to 0 to 10V signals with a converter.
I need to get one of those converters. 

What I dont understand is, where on the 7i96 do i get the PWM signals? 
Do I need to assign them in the Pncconf wizard? 

What exactly do I need to assign an how do I wire this stuff? 
I added the connection sheet of my VFD down in the attachments.

Would be awesome if someone could help me with this.

Greetings,  Mike
 
Attachments:

Please Log in or Create an account to join the conversation.

More
01 Nov 2021 13:47 #224881 by bevins
Replied by bevins on topic Help with A2 Series VFD control with 7i96
IT can be done with 0-10v. 

Check out this thread.   7i96 spindle interface

Please Log in or Create an account to join the conversation.

More
01 Nov 2021 13:55 #224882 by Redneck92
Replied by Redneck92 on topic Help with A2 Series VFD control with 7i96
As I understand from this, I take one of the unused Stepgens for the pwm control for the spindle?

What firmware do I need to run on the 7i96 then?

I run a 7i85s aswell. I read somewhere that it has the abillity to output pwm signals aswell?

Please Log in or Create an account to join the conversation.

More
01 Nov 2021 14:30 #224885 by PCW
I don't think there is standard firmware for this (7I96+7I85S+PWM).
but I can make a bitfile. Where do you prefer the PWM output to
be connected?

Please Log in or Create an account to join the conversation.

More
01 Nov 2021 17:38 #224897 by Redneck92
Replied by Redneck92 on topic Help with A2 Series VFD control with 7i96
Does my current wiring setup change when I flash a new bitfile to my mesa combo?

My connections are currently as follows:

7i96:
TB1 Ste0, Step1, Step2 are for the X Y and Z axis

7i85S:
TB3 Enc0, Enc1, Enc2 are for the encoders fromthe X Y and Z axis.

Wiring wise, it would be nice to have the PWM signal on the 7i85s
TB1 Diff. Out 4 , 5

But any other place would do aswell as long as I know where it is ^^

That would be awesome if you could make a bitfile for me.

Thank you very much in advance.

Please Log in or Create an account to join the conversation.

More
01 Nov 2021 18:32 #224901 by PCW
This adds 1 PWM gen instead of the last stepgen on the 7I85S
I had to drop one more stepgen on the 7I85S for space reasons

 

File Attachment:

File Name: 7i96_7i85s1p.zip
File Size:127 KB


Thia should not change any existing connections
 
Attachments:
The following user(s) said Thank You: Redneck92

Please Log in or Create an account to join the conversation.

More
01 Nov 2021 22:05 #224922 by Redneck92
Replied by Redneck92 on topic Help with A2 Series VFD control with 7i96
Thank you very much.
I just ordered a pwm to analog converter, should be here in a day or two, then I'll give it a try.

Is there a way to donate you some money for a case of beer? ;-)

Please Log in or Create an account to join the conversation.

More
14 Nov 2021 15:39 #226478 by Redneck92
Replied by Redneck92 on topic Help with A2 Series VFD control with 7i96
So I got my analog to pwm board yesterday, I flashed your firmware on my card, Everything is still working like before.

I wrote some stuff in my hal and ini files.
I set num_pwmgens=1
But where in my 7i84s do I connect the wires that go to my pwm to analog board?

You said that you put the pwm generator on the last stepgen.
I assume that this is would be on the connector TB1 Diff 6,7 ?
Connector Pin 9 to 16, do I need to use the QA QB or ID pins?

In my hal I had setup the spindle as follows:

loadrt hm2_eth board_ip="10.10.10.10" config=" num_encoders=4 num_pwmgens=1 num_stepgens=4 sserial_port_0=0xxxxx"

loadrt pid names=pid.x,pid.y,pid.z,pid.s

#*******************
# SPINDLE
#*******************

setp pid.s.Pgain [SPINDLE_0]P
setp pid.s.Igain [SPINDLE_0]I
setp pid.s.Dgain [SPINDLE_0]D
setp pid.s.bias [SPINDLE_0]BIAS
setp pid.s.FF0 [SPINDLE_0]FF0
setp pid.s.FF1 [SPINDLE_0]FF1
setp pid.s.FF2 [SPINDLE_0]FF2
setp pid.s.deadband [SPINDLE_0]DEADBAND
setp pid.s.maxoutput [SPINDLE_0]MAX_OUTPUT
setp pid.s.error-previous-target true
setp hm2_7i96.0.pwmgen.00.scale [SPINDLE_0]MAX_OUTPUT


net spindle-index-enable <=> pid.s.index-enable
net spindle-enable => pid.s.enable
net spindle-vel-cmd-rpm => pid.s.command
net spindle-vel-fb-rpm => pid.s.feedback
net spindle-output <= pid.s.output

# ---setup spindle control signals---

net spindle-vel-cmd-rps <= spindle.0.speed-out-rps
net spindle-vel-cmd-rps-abs <= spindle.0.speed-out-rps-abs
net spindle-vel-cmd-rpm <= spindle.0.speed-out
net spindle-vel-cmd-rpm-abs => hm2_7i96.0.pwmgen.00.value
net spindle-enable => hm2_7i96.0.ssr.00.out-01
net spindle-enable => hm2_7i96.0.pwmgen.00.enable
net spindle-cw <= spindle.0.forward
net spindle-cw => hm2_7i96.0.ssr.00.out-02
net spindle-ccw <= spindle.0.reverse
net spindle-ccw => hm2_7i96.0.ssr.00.out-03
net spindle-brake <= spindle.0.brake
net spindle-revs => spindle.0.revs
net spindle-at-speed => spindle.0.at-speed
net spindle-vel-fb-rps => spindle.0.speed-in
net spindle-index-enable <=> spindle.0.index-enable

# ---Setup spindle at speed signals---

sets spindle-at-speed true


Did I forget something?
I checked every port on my 7i85 with a multimeter and I can not find where Axis turns on or of the spindle / pwm signal.

Would be great if you could help me here again.

Thank you and have a nice sunday.

Greetings Mike

Please Log in or Create an account to join the conversation.

Time to create page: 0.063 seconds
Powered by Kunena Forum