Bob,
Or, do what I did - customize the post for your CAM software. I wrote a post-processor to manage the spindle on mine. The CAM program spits out G-code, with spindle RPM in the S words. My post-processor parses the G-code, finds the S words, and figures out the best motor speed (I have a 2-speed motor) and pulleys to use to minimize the number of pulley changes, then adds code to prompt me to change pulleys/motor speeds when necessary, and changes the S words to the proper values to make the VFD run at the correct speed. Doing that would allow you to have a linear command value in the S words in your CMA program, but generate non-linear S words in the actual G-code you run on the machine, so it works the way you want it to. With a simple relationship like you seem to have, you could easily do the translation directly in the CAM post processor.
Regards,
Ray L.