I'm a professional engineer who knows just enough about CNC programming to be dangerous.
I've recently found myself involved in the aftermath of a nasty accident where, by reasons of a very simple defect in a very complex series of parameter based programs written over a period of years, a large boring bar was run at over 3000 rpm instead of it's programmed
90 rpm. A 4lb tool holder and a 4lb counterweight both got slung out at about 150mph and did no good to the operator.
I have had a lot to do with computer programming in the past and am familiar with the kind of QA procedures used to control the writing of large and complex computer programs for ordinary applications. These include definition of the scope of the program, definition of the variables, definition of the operating environment and documentation of the program as it is written. I've been looking for evidence of such controls for CNC applications but have found no sign of any so far.
I would be grateful if somebody could point me to relevant Standards or Code of Practice documents, or the like, if any actually exist.
Thanks in advance
Eric Stevens
Auckland New Zealand
Eric Stevens