connecting to hy vfd

25 Jul 2017 16:19 #96397 by Hippy
Hippy created the topic: connecting to hy vfd
Norbert great GUI.....

I am attempting to connect gmoccapy with a hy vfd. I have made all the HAL connections that I think are required by both gmocappy and the hy vfd.
But i have to be missing something as i have no feedback from the hy vfd, nor can i start or stop the spindle inside the gmoccapy.( i can start/stop it via halcmd )
.I am sure I am missing a connection to some gmoccapy pins that i need to make somewhere but i am lost as to what ones they are.
So any help would be greatly appreciated. Have attached all my HAL configs.
25 Jul 2017 16:58 - 25 Jul 2017 17:03 #96399 by newbynobi
newbynobi replied the topic: connecting to hy vfd
Hallo Hippy,

could you please test the following:

your custom.hal
# HY VFD Controls
loadusr -W hy_vfd -d /dev/ttyUSB0 -p odd -r 19200

net hy-fwd             motion.spindle-forward    =>   hy_vfd.spindle-forward
net hy-rev             motion.spindle-reverse    =>   hy_vfd.spindle-reverse
net hy-on              motion.spindle-on         =>   hy_vfd.spindle-on
net spindle-cmd        motion.spindle-speed-out  =>   hy_vfd.speed-command

net spindle-at-speed   motion.spindle-at-speed 

your postgui.hal
net hy_RPM  hy_vfd.spindle-speed-fb => gmoccapy.spindle_feedback_bar
net hy_Speed  hy_vfd.spindle-at-speed => gmoccapy.spindle_at_speed_led

# Tool Change
net tool-change        gmoccapy.toolchange-change   <=  iocontrol.0.tool-change 
net tool-changed       gmoccapy.toolchange-changed  <=  iocontrol.0.tool-changed
net tool-prep-number   gmoccapy.toolchange-number   <=  iocontrol.0.tool-prep-number
net tool-prep-loop     iocontrol.0.tool-prepare     <=   iocontrol.0.tool-prepared

net tooloffset-x       gmoccapy.tooloffset-x        <=  motion.tooloffset.x
net tooloffset-z       gmoccapy.tooloffset-z        <=  motion.tooloffset.z

setp hy_vfd.enable 1
# that one will work, but IMHO it is better to be connected to motion.motion-enabled
# like this
# net  motion.motion-enabled  =>  hy_vfd.enable   
# this way the spindle will be disabled if the machine is off

You should not have "direction marks" to the signal names.
And there was no connection to motion.spindle-speed-out

Please open halshow (settings page most right button) and watch for the following pin:

Report about the results.
It may be we still need a scale to calculate from rps to rpm, but that depends on your VFD

Last Edit: 25 Jul 2017 17:03 by newbynobi.
25 Jul 2017 17:41 #96404 by Hippy
Hippy replied the topic: connecting to hy vfd
Norbert great job....I can now control the spindle on & off, but i do not get anything on the tach gauge that is loaded in vcp_box.hal_meter1 ( i think i remember trying to connect this but got some error so i skipped it )

I will watch the pins above and report back
25 Jul 2017 18:46 #96407 by newbynobi
newbynobi replied the topic: connecting to hy vfd
PyVCP is not supported by gmoccapy, you need to use GladeVCP!

But the tacho is not needed, as you should get a value on the feedback bar.

25 Jul 2017 19:39 #96414 by Hippy
Hippy replied the topic: connecting to hy vfd
The vcp_box.hal_meter1 is not yours? Swore i pulled it off of one of your sim files, but maybe not.
It is made in Glade that i know.
I dont have any PyVCP stuff.
I do get value on the feedback bar and thats much better then earlier today ( thanks a ton ) but i like gauges.
It's no big deal it is something i can figure out while tweeking some other things...
25 Jul 2017 20:56 #96421 by newbynobi
newbynobi replied the topic: connecting to hy vfd
Ok, if it is a GladeVCP widget it will work, it might be from my sim configs. You can connect its inpuf pin to the speed signal. But you will need to load the panel with its own hal file and do the connection in that file!

The load order is
Main hal files
Postgui hal files
Embedded tab hal files

If you get problems, just ask with some more details.

The following user(s) said Thank You: Hippy
Moderators: newbynobi
Time to create page: 0.091 seconds
Powered by Kunena Forum