8 comments

  • Hi Akarsha,

    Can you please describe your issue with your own words. After reviewing the link and your model, it is not clear what the issue is.

     

    Comment actions Permalink
  • Hi Tapiwa,

    So I have created a 3d piezoelectric transducer (PZ26) with 2 surface electrodes (top and underneath). I am trying to plot impedance vs frequency but it's just a straight line. I was advised to radially pole it. After following the steps for cylindrical poling, I am getting the error "No electrode nodes defined" when trying to preview the model in analyst mode.

    I have tried changing the mesh size many times but this is of no use.

    Thank you,
    Akarsha 

    Comment actions Permalink
  • I am not sure if the file you linked to above is the correct file as I did not get the error you state and was able to run the model to completion. There are several issues with the model that you sent and with your electrode definitions. The surface of your entire device appears to be covered in electrodes. 

    You can use the

    plot piez

    command to visualise the electrode. This should help with debugging your issue.

    Comment actions Permalink
  • Hi Tapiwa,

    Could you please check this file: https://1drv.ms/u/s!AuZoRkApIon5bDfnCgz2JY9cg94?e=mt2UQB

    I am not able to visualise the electrodes either because of "No electrode nodes defined error".

    And yes, the entire surface is covered with electrode.

    Thank you,
    Akarsha

    Comment actions Permalink
  • I see. This looks to be relevant to the post you referenced earlier. Please use the

    root 

    keyword. This will allow the nod2 command to refer to materials with the root fpz26-.

    Comment actions Permalink
  • Hi Tapiwa,

    just to confirm, should I use root keyword in the following way:  nod2 root fpz26 void?

    And also, should I use it wherever nod2 is present?

    Thank you
    Akarsha 

    Comment actions Permalink
  • The root option's function is to generalise the first material defined with the nod2 command. It changes the operation of the command such that the first defined material is treated as a template for all materials starting with that string pattern.

    nod2 root mat1  mat2 ibeg iend jbeg jend kbeg kend

    is equivalent to 

    nod2 mat1_1 mat2 ibeg iend jbeg jend kbeg kend
    nod2 mat1_2 mat2 ibeg iend jbeg jend kbeg kend
    nod2 mat1_* mat2 ibeg iend jbeg jend kbeg kend
    nod2 mat1_* mat2 ibeg iend jbeg jend kbeg kend
    nod2 mat1_* mat2 ibeg iend jbeg jend kbeg kend

    nod2 mat1_n mat2 ibeg iend jbeg jend kbeg kend

     

    This is necessary here because the command for a cylindrical poling works by spliting your geometry into sectors of different poling directions. Each sector is in fact a new material with the template fpz26:1 etc. It would not have been able to detect the interface without using root option. 

    You can use 

    grph plot matr 

    to visualise the sectors.

    Comment actions Permalink
  • Hi Tapiwa,

    It works. Thanks for your help! 

    Comment actions Permalink

Please sign in to leave a comment.

Didn't find what you were looking for?

New post