读取数控加工G代码文件;b)装配工件、夹具部件:编写注册的AddCompcallback函数进行零件、夹具和刀具等部件的装配。使用函数弹出的文件选择对话框,选择需要装配的部件,并得到装配部件时所需的文件指针。弹出对话框获得输入的装配位置,使用函数将部件按照指定的位置装配到机床模型。将部件实体的指针添加到运动副,装配完成的工件和夹具。 装配完成后的机床工作台c)运行机床仿真:在进行图形仿真运算前必须对UG/Motion运动分析环境进行初始化,定义系统参数及干涉检查结构体;同时还要对相关类型的对象进行遍历,得到机床各个轴运动副对象的指针,用于控制各运动副的位移。 使用文件指针读取G代码,并对每一行G代码的语义进行解释,经过计算得到各个轴的位移。然后调用UFMOTIONeditarticstepsize函数将计算的各个轴的位移赋值给相应的五轴运动副,调用UFMOTIONsteparticulation进行三维实体的造型计算。系统进行三维实体的造型计算后,就可以对整个加工过程进行动画播放,如所示。同时系统每进行一次三维实体的造型计算,都将运算的结果存储在干涉检查结构体中。如果发生干涉或过切,就对部件进行布尔操作,建立干涉产生的实体,并弹出告警窗口。 仿真过程中的动画显示通过对粗、精加工工序的仿真,排除了机床各运动部件的干涉,大大提高了数控加工编程的效率。陶瓷堆可以产生5μm的振幅,频率在0~1000Hz.频率和电压值均由D/A卡所发出的正弦控制信号所决定,运算放大器输入控制信号为0~6V,将其放大100倍加在负载两端。该电路可以实现容性负载的充放电过程。该电源可以驱动如压电陶瓷等容性负载。 在输入0~4V、频率为50Hz正弦控制电压,放大倍数为100倍的条件下得到的实验结果;(b)是在输入0~5V、频率为1000Hz正弦控制电压,放大倍数100倍条件下得到的结果。放大后输出电压与输入的控制信号具有良好的线性关系,且当改变输入控制信号的频率和幅值时,这种线性关系并没有因输入参数的改变而变差。 结论本电源专门用于驱动压电陶瓷等呈容性的负载,其频率和幅值均为可控参数,可满足压电陶瓷堆的动态应用的要求,最高电压可到600V,频率为0~1000Hz,将耐压MOSFET管换成具有更高耐压值的功率器件,通过增大该电源的放大倍数,还可以提高其最大输出电压值。该电源具有较好的线性度,满足了设计要求。