
Originally Posted by
gearsoup
oh.
my.
god.
That is beautiful. To be honest, the price tag is very nice. I would think that anyone building a machine for resale would be all over this. On the other hand, most diy-ers entire machine costs around that amount, lol. Interested to see where this leads....
I don't expect much, I look at how HUST did here and the only differences is from him you get a mounting case and the auxillary panel with the jog wheel, on/off, start/stop and e-stop buttons and they split the panel into 2 pieces.
I have found that anyone spending less than $1000.00 on the motion control ends up with a machine that is substandard in power and functionality at best.
Four decent power stepper motors are going to run you at least $400.00 and by the time you factor in all the drivers, cables, interface boards you're around $1000.00 and then have to figure out how to make your selection work and most parallel interface boards don't really support home and limit switches properly so getting a decent motion system is unlikely unless you have a good controller and the only one I've used that did support home, limit and tool switches has been replaced by a stripped down version.
I'm working on inexpensive servo kits to make building a machine easy for anyone since I am about to release a mini Fadal mill I designed which will showcase the inexpensive ATC spindle I am manufacturing along with the controller.

Originally Posted by
gearsoup
Also, what platform is this based on for motion control? I'm assuming it's not a Mach based or any thing like that....
This is a 32bit PLC based motion control system for routers/mills/drills, the software is embedded and configurable to match your hardware form a simple config to a power-house.
I used my files from Mach3 and cut some sample parts with no complicated steps and no, ECM2 or Mach3 aren't required to do anything more than draw up the parts and make gcode files.

Originally Posted by
Al_The_Man
I also would like more info on the system itself, the OP basically shows the operator panel/MMI.
How is axis interpolation carried out? Off the shelf motion controller or in-house designed?
Are all common G codes already available for Mill and Lathe?
Motor Tuning software?
Analogue drive output?
Is the loop closed back to the controller to allow non-intelligent servo and stepper drives?
I know that symbols can be used language universal, but Personally I prefer word notated P.B.s, especially when there is quite a number on a panel.
But I will be interested in knowing more for sure.
Al.
For me the biggest issue I see when someone asks such questions is that they aren't really interested in purchasing, they only want to know more about the product for reference material and, sadly enough, I do not have the patience to explain anything in the detail you are requiring, I am committed to 200pcs minimum over the next twelve months and I'm sure I can sell these without too much difficulty based on the offered price alone.
lathe???
I don't own or do anything with lathes so why would I create a motion control system for one?
I guess you could use the 5-axis control on one but I couldn't be of any help with it.
I could have one produced for a lathe if you're willing to cough up the development fees and the product is yours but doubtful I'll do one myself, I'm interested in making my machine development easier and tired of following advice from those less qualified to select and recommend hardware they've never owned or used leaving you with a mess to figure out on your own.
The purpose of this system was to make it as simple as possible for someone to make a machine functional by plugging in drivers (stepper or servo), limit swtches and encoders, configure the hardware and then start using it.
It is supposed to work with limit switches (required) and simple drivers and calulate position based on step signals however, since I have learned my lesson in unattended mode operation, I use encoders for everything now cause the location of the spindle relative to the work is important where accuracy is required and missed steps don't help in that area.
I used off the shelf servo drivers and 400W servo motors with encoders, nothing special or unique about them and have machined tool, 5150 and PEX5 steel.
The product supports a driver that accepts step and dir signals so I don't see any incompatibility issues and yes I did test it with a 4.5A stepper driver with 3A stepper motor and it worked and, I did test out the programmed rotary axis config and watching it step from 0 to 359.999 then next step it was 0 again showed me it works as expected.
Motor tuning software is usually related to servo drives so it doesn't apply to the controller since you usually have an RS232 interface on the driver and software to perform the tuning on better quality drivers however, there are settings for axis configuration which should take care of all crude configurations and I try to configure everything for 1000steps/rev to get accuracy down to 0.0001mm/0.0001in.
With full spindle (and ATC) support I doubt you will have issues making it work for you and whatever the Fanuc, HUST and GSK are using for their spindle control is what is being used in this control panel since the manufacturer of one of these panels is making this one by combining all the features, my machine was up and running in 20 minutes and I tweaked the settings to match the hardware in less than 30 minutes (I was browsing while I entered the data).
If you are in need of full technical support and hand-holding to go along with your panel, you can purchase a panel for $2500.00+ USD (a retail purchase) and you would be entitled to it but since I'm providing this product at what it cost me to get it in my hands I'm not providing much free technical support because it seemed simple enough to get working and it is very doubtful I'll ship anything outside the USA/Canada so I don't have to deal with shipping headaches and people who don't speak or understand english well.
The g and m commands are going to be the same ones supported in most manufacturers panels but I do understand that some manufacturers substitute G01 so you shouldn't have any issues with them and the t and s functions are the same ones used in the Fadal, GSK and HUST panel.
GCODES: Code:
G00 = Positioning (rapid traverse)
G01 = Linear interpolation(cutting feed)
G02 = Circular interpolation CW (clockwise)
G03 = Circular interpolation CCW (counterclockwise)
G04 = Dwell
G10 = Programmable data input
G11 = Programmable data input cancel
G12 = Stored travel check ON
G13 = Stored travel check OFF
G15 = Polar coordinates command cancel
G16 = Polar coordinates command
G17 = XY plane selection
G18 = ZX plane selection
G19 = YZ plane selection
G20 = Input in inch
G21 = Input in metric
G22 = Inner groove roughing (CCW)
G23 = Inner groove roughing (CW)
G24 = Inner finishing cycle(CCW)
G25 = Inner finishing cycle(CW)
G26 = Outer finishing cycle(CCW)
G27 = Reference point return check
G28 = Reference point return
G29 = Return from reference point
G30 = Return to 2nd, 3rd, 4th reference point
G31 = Skip function
G32 = Outer finishing cycle(CW)
G33 = Rectangular inner groove roughing(CCW)
G34 = Rectangular inner groove roughing (CW)
G35 = Rectangular inner groove finishing (CCW)
G36 = Rectangular inner groove finishing (CW)
G37 = Rectangular outer groove finishing (CCW)
G38 = Rectangular outer groove finishing (CW)
G39 = Cornering offset arc interpolation
G40 = Tool radius compensation cancel
G41 = Tool nose radius compensation left
G42 = Tool nose radius compensation right
G43 = Tool length compensation + (positive direction)
G44 = Tool length compensation - (negative direction)
G49 = Tool length compensation cancel
G50 = Scale zoom cancel
G51 = Scale zoom
G53 = Machine tool coordinate system selection
G54 = Workpiece coordinate system 1 selection
G55 = Workpiece coordinate system 2 selection
G56 = Workpiece coordinate system 3 selection
G57 = Workpiece coordinate system 4 selection
G58 = Workpiece coordinate system 5 selection
G59 = Workpiece coordinate system 6 selection
G60 = Single direction positioning
G61 = Exact stop check mode
G62 = Automatic corner override
G63 = Tapping mode
G64 = Cutting mode
G65 = Custom macro simple call
G68 = Coordinates rotation
G69 = Coordinates rotation cancel
G73 = Peck drilling cycle
G74 = Counter tapping cycle
G76 = Fine boring cycle
G80 = Canned cycle cancel
G81 = Drilling cycle(spot boring)
G82 = Drilling cycle(counter boring)
G83 = Peck drilling cycle
G84 = Tapping cycle
G85 = Boring cycle
G86 = Drilling cycle
G87 = Back boring cycle
G88 = Boring cycle
G89 = Boring cycle
G90 = Absolute programming
G91 = Incremental programming
G92 = Coordinate system setting
G94 = Per minute feed
G95 = Per rev feed
G96 = Constant surface speed control(cutting speed)
G97 = Constant surface speed control cancel(cutting speed)
G98 = Return to initial point in canned cycle
G99 = Return to R point in canned cycle
I am already committed to this panel and I can use 4-5 pieces myself, the only reason for offering it at cost is to turn them around quickly and recover my funds otherwise it's sell them for retail pricing and provide full product support.
I did very little of the work, the manufacturer of the product already produces one of the named devices and the features/functionality were my idea so it's not like it's unproven or untested technology.
I managed to configure the panel without a manual (I can read english) and most of the settings I left as default so it wasn't really that complicated although some of the terminology might be a little daunting (I didn't know what a ladder was before I got involved with the panel since my Fadal and DaeWoo were already configured when I got them).
I'll write a nice manual once I get the production panels and spend some time testing all the possible hardware build configs (steppers without encoders etc....) so, it should be easy for the simple person to make it work with little to no knowledge about motion controllers, they will only need to know their purchased hardware and work area information to configure the product to work with them.