{"id":100037,"date":"2026-02-15T20:07:41","date_gmt":"2026-02-15T20:07:41","guid":{"rendered":"https:\/\/vibromera.eu\/?post_type=calculator&#038;p=100037"},"modified":"2026-02-15T20:07:41","modified_gmt":"2026-02-15T20:07:41","slug":"blade-pass-frequency","status":"publish","type":"calculator","link":"https:\/\/vibromera.eu\/bn\/calculators\/blade-pass-frequency\/","title":{"rendered":"\u09ac\u09cd\u09b2\u09c7\u09a1 \u09aa\u09be\u09b8 \u09ab\u09cd\u09b0\u09bf\u0995\u09cb\u09af\u09bc\u09c7\u09a8\u09cd\u09b8\u09bf \u0995\u09cd\u09af\u09be\u09b2\u0995\u09c1\u09b2\u09c7\u099f\u09b0 | \u09ab\u09cd\u09af\u09be\u09a8 \u098f\u09ac\u0982 \u09aa\u09be\u09ae\u09cd\u09aa\u09c7\u09b0 \u099c\u09a8\u09cd\u09af BPF"},"content":{"rendered":"\n<script type=\"application\/ld+json\">\n{\"@context\":\"https:\/\/schema.org\",\"@type\":\"WebApplication\",\"name\":\"Blade Pass Frequency Calculator\",\"alternateName\":[\"BPF Calculator\",\"Vane Pass Frequency Calculator\",\"Fan Frequency Calculator\"],\"description\":\"Free online engineering calculator for blade pass frequency (BPF) and vane pass frequency. Computes BPF, shaft frequency, period, and harmonics 1\u00d7\u20135\u00d7 for fans, pumps, and impellers.\",\"url\":\"https:\/\/vibromera.eu\/calculators\/blade-pass-frequency\/\",\"applicationCategory\":\"Engineering Calculator\",\"operatingSystem\":\"Any (Web Browser)\",\"offers\":{\"@type\":\"Offer\",\"price\":\"0\",\"priceCurrency\":\"EUR\"},\"creator\":{\"@type\":\"Organization\",\"name\":\"Vibromera\",\"url\":\"https:\/\/vibromera.eu\/\"},\"datePublished\":\"2025-01-01\",\"dateModified\":\"2026-02-14\",\"inLanguage\":\"en\",\"isAccessibleForFree\":true,\"featureList\":[\"BPF calculation\",\"Harmonics 1\u00d7 through 5\u00d7\",\"Common fan and pump presets\",\"Auto-calculation on input change\",\"URL parameter sharing\",\"Calculation history\"],\"keywords\":\"blade pass frequency, BPF, vane pass frequency, fan vibration, pump vibration\"}\n<\/script>\n\n<script type=\"application\/ld+json\">\n{\"@context\":\"https:\/\/schema.org\",\"@type\":\"FAQPage\",\"mainEntity\":[\n{\"@type\":\"Question\",\"name\":\"What is blade pass frequency?\",\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"Blade pass frequency (BPF) is the rate at which blades or vanes pass a fixed point. BPF = number of blades \u00d7 shaft rotational frequency. It is the dominant vibration frequency in fans, pumps, compressors, and turbines.\"}},\n{\"@type\":\"Question\",\"name\":\"What is the difference between BPF and GMF?\",\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"BPF (blade pass frequency) applies to rotating blades\/vanes passing a stationary point. GMF (gear mesh frequency) applies to intermeshing gear teeth. Both equal the number of elements times the shaft frequency, but BPF involves fluid interaction while GMF involves mechanical tooth contact.\"}},\n{\"@type\":\"Question\",\"name\":\"What causes elevated blade pass frequency?\",\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"Elevated BPF can be caused by: uneven blade spacing, blade-to-housing clearance issues, inlet or outlet flow disturbances, damaged or fouled blades, resonance with structural natural frequencies, or cavitation in pumps.\"}},\n{\"@type\":\"Question\",\"name\":\"How does blade count affect vibration?\",\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"More blades generally produce a higher BPF at lower amplitude per pulse. Fewer blades produce lower BPF with stronger individual pulses. Odd blade counts distribute forces more evenly than even counts, potentially reducing vibration.\"}},\n{\"@type\":\"Question\",\"name\":\"How does BPF differ in pumps vs fans?\",\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"In pumps, BPF (often called vane pass frequency) interacts with volute cutwater or diffuser vanes, and elevated BPF may indicate cavitation or recirculation. In fans, BPF interacts with inlet guide vanes or scroll cutoff, and elevated BPF often indicates clearance or flow problems.\"}}\n]}\n<\/script>\n\n<script type=\"application\/ld+json\">\n{\"@context\":\"https:\/\/schema.org\",\"@type\":\"BreadcrumbList\",\"itemListElement\":[\n{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/vibromera.eu\/\"},\n{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Calculators\",\"item\":\"https:\/\/vibromera.eu\/calculators\/\"},\n{\"@type\":\"ListItem\",\"position\":3,\"name\":\"Blade Pass Frequency\",\"item\":\"https:\/\/vibromera.eu\/calculators\/blade-pass-frequency\/\"}\n]}\n<\/script>\n\n<link rel=\"preconnect\" href=\"https:\/\/fonts.googleapis.com\">\n\n<link rel=\"preconnect\" href=\"https:\/\/fonts.gstatic.com\" crossorigin>\n\n<link href=\"https:\/\/fonts.googleapis.com\/css2?family=DM+Sans:ital,opsz,wght@0,9..40,300;0,9..40,400;0,9..40,500;0,9..40,600;0,9..40,700;1,9..40,400&#038;family=JetBrains+Mono:wght@400;500;600&#038;family=Fraunces:opsz,wght@9..144,700;9..144,800&#038;display=swap\" rel=\"stylesheet\">\n\n<link rel=\"stylesheet\" href=\"https:\/\/cdn.jsdelivr.net\/npm\/katex@0.16.11\/dist\/katex.min.css\">\n\n<style>\n:root {\n    --vc-bg: #f4f1ec;\n    --vc-surface: #ffffff;\n    --vc-surface-alt: #f8f6f2;\n    --vc-ink: #1a1a1a;\n    --vc-ink-secondary: #5a5650;\n    --vc-ink-muted: #8a857e;\n    --vc-accent: #c85a2a;\n    --vc-accent-hover: #b04d22;\n    --vc-accent-light: #fdf0ea;\n    --vc-blue: #2a5c8c;\n    --vc-blue-light: #eaf1f8;\n    --vc-green: #2a7a4b;\n    --vc-green-light: #eaf8ef;\n    --vc-yellow: #a67c00;\n    --vc-yellow-light: #fef9e8;\n    --vc-red: #b91c1c;\n    --vc-red-light: #fef2f2;\n    --vc-border: #d9d4cc;\n    --vc-border-light: #e8e4dd;\n    --vc-shadow: 0 1px 3px rgba(26,26,26,0.06), 0 4px 12px rgba(26,26,26,0.04);\n    --vc-shadow-lg: 0 4px 12px rgba(26,26,26,0.08), 0 16px 40px rgba(26,26,26,0.06);\n    --vc-radius: 8px;\n    --vc-radius-lg: 12px;\n    --vc-font: 'DM Sans', -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif;\n    --vc-mono: 'JetBrains Mono', 'Consolas', 'Monaco', monospace;\n    --vc-display: 'Fraunces', Georgia, serif;\n}\n\n.vc-calculator {\n    font-family: var(--vc-font);\n    font-size: 15px;\n    line-height: 1.65;\n    color: var(--vc-ink);\n    max-width: 960px;\n    margin: 0 auto;\n    padding: 20px 16px 40px;\n    -webkit-font-smoothing: antialiased;\n}\n.vc-calculator *, .vc-calculator *::before, .vc-calculator *::after { box-sizing: border-box; }\n\n\/* \u2500\u2500 HEADER \u2500\u2500 *\/\n.vc-header { text-align: center; padding: 48px 24px 40px; position: relative; }\n.vc-header::after { content:''; position:absolute; bottom:0; left:50%; transform:translateX(-50%); width:80px; height:3px; background:var(--vc-accent); border-radius:2px; }\n.vc-header-eyebrow { font-family:var(--vc-mono); font-size:11px; font-weight:500; letter-spacing:0.15em; text-transform:uppercase; color:var(--vc-accent); margin:0 0 12px; }\n.vc-header-title { font-family:var(--vc-display); font-size:clamp(24px,4vw,36px); font-weight:800; line-height:1.15; color:var(--vc-ink); margin:0 0 16px; letter-spacing:-0.02em; }\n.vc-header-subtitle { font-size:15px; color:var(--vc-ink-secondary); margin:0 auto 20px; max-width:600px; }\n.vc-badges { display:inline-flex; gap:8px; flex-wrap:wrap; justify-content:center; }\n.vc-badge { font-family:var(--vc-mono); font-size:11px; font-weight:500; padding:4px 10px; border-radius:4px; background:var(--vc-surface); border:1px solid var(--vc-border); color:var(--vc-ink-secondary); }\n\n\/* \u2500\u2500 CARD \u2500\u2500 *\/\n.vc-card { background:var(--vc-surface); border:1px solid var(--vc-border); border-radius:var(--vc-radius-lg); box-shadow:var(--vc-shadow); overflow:hidden; margin-top:32px; }\n\n\/* \u2500\u2500 FORM \u2500\u2500 *\/\n.vc-form { padding:24px; }\n.vc-form-grid { display:grid; grid-template-columns:1fr 1fr; gap:18px; }\n@media(max-width:600px) { .vc-form-grid { grid-template-columns:1fr; } }\n.vc-field { display:flex; flex-direction:column; }\n.vc-field-full { grid-column: 1 \/ -1; }\n.vc-label { font-size:12px; font-weight:600; letter-spacing:0.04em; text-transform:uppercase; color:var(--vc-ink-secondary); margin-bottom:6px; }\n.vc-label-hint { font-weight:400; text-transform:none; letter-spacing:0; color:var(--vc-ink-muted); font-size:11px; }\n.vc-select, .vc-input { width:100%; padding:10px 12px; border:1.5px solid var(--vc-border); border-radius:6px; font-family:var(--vc-font); font-size:14px; color:var(--vc-ink); background:var(--vc-surface); transition:border-color 0.15s, box-shadow 0.15s; }\n.vc-select { padding-right:36px; appearance:none; -webkit-appearance:none; cursor:pointer; background-image:url(\"data:image\/svg+xml,%3Csvg xmlns='http:\/\/www.w3.org\/2000\/svg' width='16' height='16' fill='none' stroke='%235a5650' stroke-width='2'%3E%3Cpath d='M4 6l4 4 4-4'\/%3E%3C\/svg%3E\"); background-repeat:no-repeat; background-position:right 10px center; }\n.vc-select:focus, .vc-input:focus { outline:none; border-color:var(--vc-accent); box-shadow:0 0 0 3px rgba(200,90,42,0.12); }\n.vc-select:hover, .vc-input:hover { border-color:var(--vc-ink-muted); }\n\n\/* \u2500\u2500 PRESETS \u2500\u2500 *\/\n.vc-presets { display:flex; flex-wrap:wrap; gap:8px; margin-top:18px; padding-top:18px; border-top:1px solid var(--vc-border-light); }\n.vc-presets-label { font-family:var(--vc-mono); font-size:11px; font-weight:500; letter-spacing:0.1em; text-transform:uppercase; color:var(--vc-ink-muted); width:100%; margin-bottom:2px; }\n.vc-preset-btn { padding:5px 12px; font-family:var(--vc-font); font-size:12px; font-weight:500; border:1px solid var(--vc-border); border-radius:6px; background:var(--vc-surface-alt); color:var(--vc-ink-secondary); cursor:pointer; transition:all 0.15s; }\n.vc-preset-btn:hover { border-color:var(--vc-accent); color:var(--vc-accent); background:var(--vc-accent-light); }\n\n\/* \u2500\u2500 RESULTS \u2500\u2500 *\/\n.vc-results { border-top:1px solid var(--vc-border-light); background:var(--vc-surface-alt); padding:0; max-height:0; overflow:hidden; transition:max-height 0.5s cubic-bezier(0.4,0,0.2,1), padding 0.3s; }\n.vc-results.vc-visible { max-height:4000px; padding:24px; }\n.vc-results-head { display:flex; align-items:center; justify-content:space-between; margin-bottom:18px; }\n.vc-results-title { font-family:var(--vc-display); font-size:20px; font-weight:700; color:var(--vc-ink); margin:0; }\n.vc-copy-btn { display:inline-flex; align-items:center; gap:5px; padding:6px 12px; border:1px solid var(--vc-border); border-radius:6px; background:var(--vc-surface); font-family:var(--vc-font); font-size:12px; font-weight:500; color:var(--vc-ink-secondary); cursor:pointer; transition:all 0.15s; }\n.vc-copy-btn:hover { border-color:var(--vc-accent); color:var(--vc-accent); }\n.vc-copy-btn.vc-copied { background:var(--vc-green-light); border-color:var(--vc-green); color:var(--vc-green); }\n\n.vc-result-grid { display:grid; grid-template-columns:1fr 1fr; gap:12px; margin-bottom:20px; }\n@media(max-width:500px) { .vc-result-grid { grid-template-columns:1fr; } }\n.vc-rcard { background:var(--vc-surface); border:1px solid var(--vc-border-light); border-radius:var(--vc-radius); padding:16px; transition:transform 0.2s; }\n.vc-rcard:hover { transform:translateY(-1px); }\n.vc-rcard-primary { border-color:var(--vc-accent); border-width:2px; background:linear-gradient(135deg, #fdf6f2 0%, var(--vc-surface) 100%); grid-column:1 \/ -1; }\n.vc-rcard-label { font-family:var(--vc-mono); font-size:10px; font-weight:500; letter-spacing:0.1em; text-transform:uppercase; color:var(--vc-ink-muted); margin-bottom:4px; }\n.vc-rcard-value { font-family:var(--vc-mono); font-size:22px; font-weight:600; color:var(--vc-ink); line-height:1.2; }\n.vc-rcard-primary .vc-rcard-value { font-size:30px; color:var(--vc-accent); }\n.vc-rcard-unit { font-size:14px; font-weight:400; color:var(--vc-ink-secondary); }\n\n\/* \u2500\u2500 HARMONICS TABLE \u2500\u2500 *\/\n.vc-harm-table { width:100%; border-collapse:collapse; margin-top:16px; font-size:13px; }\n.vc-harm-table th, .vc-harm-table td { padding:10px 12px; border:1px solid var(--vc-border-light); text-align:left; }\n.vc-harm-table th { background:var(--vc-surface-alt); font-family:var(--vc-mono); font-size:11px; font-weight:600; text-transform:uppercase; letter-spacing:0.05em; color:var(--vc-ink-secondary); }\n.vc-harm-table tr:nth-child(even) { background:var(--vc-surface-alt); }\n.vc-harm-table td { font-family:var(--vc-mono); font-size:13px; }\n@media(max-width:600px) { .vc-harm-table { font-size:12px; } .vc-harm-table th, .vc-harm-table td { padding:8px; } }\n\n\/* \u2500\u2500 COLLAPSIBLE SECTIONS \u2500\u2500 *\/\n.vc-section { margin-top:24px; border:1px solid var(--vc-border); border-radius:var(--vc-radius-lg); background:var(--vc-surface); box-shadow:var(--vc-shadow); overflow:hidden; }\n.vc-section-toggle { width:100%; display:flex; align-items:center; justify-content:space-between; padding:18px 24px; border:none; background:transparent; cursor:pointer; font-family:var(--vc-font); text-align:left; transition:background 0.15s; }\n.vc-section-toggle:hover { background:var(--vc-surface-alt); }\n.vc-section-toggle-text { display:flex; align-items:center; gap:10px; }\n.vc-section-icon { font-size:20px; line-height:1; }\n.vc-section-title { font-family:var(--vc-display); font-size:18px; font-weight:700; color:var(--vc-ink); margin:0; }\n.vc-section-chevron { width:20px; height:20px; color:var(--vc-ink-muted); transition:transform 0.3s; flex-shrink:0; }\n.vc-section.vc-open .vc-section-chevron { transform:rotate(180deg); }\n.vc-section-body { max-height:0; overflow:hidden; transition:max-height 0.4s cubic-bezier(0.4,0,0.2,1); }\n.vc-section.vc-open .vc-section-body { max-height:20000px; }\n.vc-section-inner { padding:0 24px 24px; border-top:1px solid var(--vc-border-light); }\n\n\/* \u2500\u2500 THEORY \u2500\u2500 *\/\n.vc-theory h3 { font-family:var(--vc-display); font-size:17px; font-weight:700; color:var(--vc-ink); margin:28px 0 10px; }\n.vc-theory h3:first-child { margin-top:20px; }\n.vc-theory p { font-size:14px; color:var(--vc-ink-secondary); margin:0 0 10px; }\n.vc-theory ul, .vc-theory ol { font-size:14px; color:var(--vc-ink-secondary); margin:0 0 12px 18px; padding:0; }\n.vc-theory li { margin-bottom:5px; }\n.vc-formula-box { background:var(--vc-surface-alt); border:2px solid var(--vc-border); border-radius:6px; padding:14px 20px; font-family:var(--vc-mono); font-size:16px; font-weight:500; text-align:center; margin:14px 0; color:var(--vc-ink); overflow-x:auto; }\n.vc-info-box { background:var(--vc-blue-light); border-left:3px solid var(--vc-blue); padding:14px 16px; border-radius:0 6px 6px 0; margin:14px 0; }\n.vc-info-box p { margin:0; font-size:14px; color:var(--vc-ink-secondary); }\n.vc-warning-box { background:var(--vc-yellow-light); border-left:3px solid var(--vc-yellow); padding:14px 16px; border-radius:0 6px 6px 0; margin:14px 0; }\n.vc-example-box { background:var(--vc-surface-alt); border:1px solid var(--vc-border-light); border-radius:6px; padding:16px; margin:14px 0; }\n.vc-example-title { font-family:var(--vc-mono); font-size:13px; font-weight:600; color:var(--vc-accent); margin-bottom:8px; }\n.vc-table { width:100%; border-collapse:collapse; margin:14px 0; font-size:13px; }\n.vc-table th, .vc-table td { padding:10px 12px; border:1px solid var(--vc-border-light); text-align:left; }\n.vc-table th { background:var(--vc-surface-alt); font-size:11px; font-weight:600; text-transform:uppercase; letter-spacing:0.05em; color:var(--vc-ink-secondary); }\n.vc-table tr:nth-child(even) { background:var(--vc-surface-alt); }\n@media(max-width:600px) { .vc-table { font-size:12px; } .vc-table th, .vc-table td { padding:8px; } }\n\n\/* \u2500\u2500 FAQ \u2500\u2500 *\/\n.vc-faq-list { display:flex; flex-direction:column; gap:8px; margin-top:20px; }\n.vc-faq-item { border:1px solid var(--vc-border-light); border-radius:6px; overflow:hidden; }\n.vc-faq-q { width:100%; display:flex; align-items:center; justify-content:space-between; gap:12px; padding:14px 16px; border:none; background:var(--vc-surface-alt); cursor:pointer; font-family:var(--vc-font); font-size:15px; font-weight:600; color:var(--vc-ink); text-align:left; transition:background 0.15s; }\n.vc-faq-q:hover { background:#ede9e3; }\n.vc-faq-chevron { width:16px; height:16px; color:var(--vc-ink-muted); flex-shrink:0; transition:transform 0.25s; }\n.vc-faq-item.vc-open .vc-faq-chevron { transform:rotate(180deg); }\n.vc-faq-a { max-height:0; overflow:hidden; transition:max-height 0.35s; }\n.vc-faq-item.vc-open .vc-faq-a { max-height:1200px; }\n.vc-faq-a-inner { padding:14px 16px; border-top:1px solid var(--vc-border-light); font-size:14px; color:var(--vc-ink-secondary); }\n.vc-faq-a-inner p { margin:0 0 8px; }\n.vc-faq-a-inner p:last-child { margin-bottom:0; }\n.vc-faq-a-inner ul { margin:4px 0 8px 16px; padding:0; }\n.vc-faq-a-inner li { margin-bottom:3px; }\n\n\/* \u2500\u2500 RELATED \u2500\u2500 *\/\n.vc-related { display:flex; flex-wrap:wrap; gap:10px; margin-top:16px; }\n.vc-related-link { display:inline-block; padding:8px 16px; font-family:var(--vc-font); font-size:13px; font-weight:600; background:var(--vc-surface-alt); color:var(--vc-ink-secondary); border:1px solid var(--vc-border); border-radius:var(--vc-radius); text-decoration:none; transition:all 0.15s; }\n.vc-related-link:hover { border-color:var(--vc-accent); color:var(--vc-accent); background:var(--vc-accent-light); }\n\n\/* \u2500\u2500 PROMO \u2500\u2500 *\/\n.vc-promo { margin-top:24px; padding:20px; background:linear-gradient(135deg, var(--vc-accent-light), var(--vc-surface)); border:1px solid var(--vc-border); border-radius:var(--vc-radius-lg); display:flex; align-items:center; gap:16px; }\n.vc-promo-text { flex:1; font-size:14px; color:var(--vc-ink-secondary); }\n.vc-promo-text strong { color:var(--vc-ink); }\n.vc-promo-link { padding:8px 20px; font-size:13px; font-weight:700; color:#fff; background:var(--vc-accent); border-radius:var(--vc-radius); text-decoration:none; white-space:nowrap; transition:background 0.15s; }\n.vc-promo-link:hover { background:var(--vc-accent-hover); }\n\n\/* \u2500\u2500 FOOTER \u2500\u2500 *\/\n.vc-footer { text-align:center; padding:32px 16px; font-size:13px; color:var(--vc-ink-muted); }\n.vc-footer a { color:var(--vc-accent); text-decoration:none; }\n.vc-footer a:hover { text-decoration:underline; }\n.vc-footer-links { margin-top:8px; font-size:12px; }\n.vc-footer-links a { margin:0 8px; }\n\n\/* \u2500\u2500 PRINT \u2500\u2500 *\/\n@media print {\n    .vc-section-body { max-height:none!important; }\n    .vc-faq-a { max-height:none!important; }\n    .vc-results { max-height:none!important; padding:24px!important; }\n    .vc-copy-btn, .vc-section-chevron, .vc-faq-chevron, .vc-presets, .vc-promo { display:none!important; }\n}\n<\/style>\n\n<div class=\"vc-calculator\" id=\"vc-blade-pass\">\n\n<!-- Header -->\n<header class=\"vc-header\">\n    <p class=\"vc-header-eyebrow\">Free Engineering Tool #037<\/p>\n    <h1 class=\"vc-header-title\">Blade Pass Frequency Calculator<\/h1>\n    <p class=\"vc-header-subtitle\">Calculate blade pass frequency (BPF) for fans, pumps, and impellers. Includes harmonics 1\u00d7 through 5\u00d7 and shaft frequency.<\/p>\n    <div class=\"vc-badges\">\n        <span class=\"vc-badge\">BPF<\/span>\n        <span class=\"vc-badge\">Fans<\/span>\n        <span class=\"vc-badge\">Pumps<\/span>\n        <span class=\"vc-badge\">Impellers<\/span>\n    <\/div>\n<\/header>\n\n<!-- Calculator Card -->\n<div class=\"vc-card\">\n    <form class=\"vc-form\" id=\"vc-form\" autocomplete=\"off\">\n        <div class=\"vc-form-grid\">\n            <div class=\"vc-field\">\n                <label class=\"vc-label\" for=\"vc-z\">Number of Blades \/ Vanes <span class=\"vc-label-hint\">(Z)<\/span><\/label>\n                <input class=\"vc-input\" type=\"number\" id=\"vc-z\" inputmode=\"numeric\" step=\"1\" min=\"1\" placeholder=\"e.g. 6\" value=\"6\">\n            <\/div>\n            <div class=\"vc-field\">\n                <label class=\"vc-label\" for=\"vc-rpm\">Shaft Speed <span class=\"vc-label-hint\">(RPM)<\/span><\/label>\n                <input class=\"vc-input\" type=\"number\" id=\"vc-rpm\" inputmode=\"decimal\" step=\"any\" min=\"1\" placeholder=\"e.g. 2950\" value=\"2950\">\n            <\/div>\n        <\/div>\n\n        <!-- Presets -->\n        <div class=\"vc-presets\">\n            <div class=\"vc-presets-label\">Quick presets<\/div>\n            <button type=\"button\" class=\"vc-preset-btn\" data-z=\"6\" data-rpm=\"2950\">Centrifugal pump, 6 vanes, 2950 RPM<\/button>\n            <button type=\"button\" class=\"vc-preset-btn\" data-z=\"12\" data-rpm=\"1485\">ID fan, 12 blades, 1485 RPM<\/button>\n            <button type=\"button\" class=\"vc-preset-btn\" data-z=\"8\" data-rpm=\"1800\">Axial fan, 8 blades, 1800 RPM<\/button>\n        <\/div>\n    <\/form>\n\n    <!-- Results -->\n    <div class=\"vc-results\" id=\"vc-results\">\n        <div class=\"vc-results-head\">\n            <h2 class=\"vc-results-title\">Results<\/h2>\n            <button type=\"button\" class=\"vc-copy-btn\" id=\"vc-copy-btn\">\n                <svg width=\"14\" height=\"14\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\"><rect x=\"9\" y=\"9\" width=\"13\" height=\"13\" rx=\"2\"\/><path d=\"M5 15H4a2 2 0 01-2-2V4a2 2 0 012-2h9a2 2 0 012 2v1\"\/><\/svg>\n                Copy\n            <\/button>\n        <\/div>\n        <div class=\"vc-result-grid\">\n            <div class=\"vc-rcard vc-rcard-primary\">\n                <div class=\"vc-rcard-label\">Blade Pass Frequency (BPF)<\/div>\n                <div class=\"vc-rcard-value\" id=\"vc-r-bpf\">\u2014<\/div>\n            <\/div>\n            <div class=\"vc-rcard\">\n                <div class=\"vc-rcard-label\">BPF as Order of Shaft Speed<\/div>\n                <div class=\"vc-rcard-value\" id=\"vc-r-order\">\u2014<\/div>\n            <\/div>\n            <div class=\"vc-rcard\">\n                <div class=\"vc-rcard-label\">Shaft Frequency<\/div>\n                <div class=\"vc-rcard-value\" id=\"vc-r-shaft\">\u2014<\/div>\n            <\/div>\n            <div class=\"vc-rcard\">\n                <div class=\"vc-rcard-label\">BPF Period<\/div>\n                <div class=\"vc-rcard-value\" id=\"vc-r-period\">\u2014<\/div>\n            <\/div>\n        <\/div>\n\n        <h3 style=\"font-family:var(--vc-display);font-size:17px;font-weight:700;margin:8px 0 12px;\">BPF Harmonics<\/h3>\n        <div style=\"overflow-x:auto;\">\n            <table class=\"vc-harm-table\" id=\"vc-harm-tbl\">\n                <thead>\n                    <tr>\n                        <th>Harmonic<\/th>\n                        <th>Frequency (Hz)<\/th>\n                        <th>Order (\u00d7 shaft)<\/th>\n                        <th>Period (ms)<\/th>\n                    <\/tr>\n                <\/thead>\n                <tbody id=\"vc-harm-body\"><\/tbody>\n            <\/table>\n        <\/div>\n    <\/div>\n<\/div>\n\n<!-- Theory & Reference -->\n<div class=\"vc-section vc-open\" id=\"vc-sec-theory\">\n    <button type=\"button\" class=\"vc-section-toggle\" aria-expanded=\"true\">\n        <span class=\"vc-section-toggle-text\">\n            <span class=\"vc-section-icon\">\ud83d\udcd8<\/span>\n            <span class=\"vc-section-title\">Theory &amp; Formulas<\/span>\n        <\/span>\n        <svg class=\"vc-section-chevron\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\"><path d=\"M6 9l6 6 6-6\"\/><\/svg>\n    <\/button>\n    <div class=\"vc-section-body\">\n        <div class=\"vc-section-inner vc-theory\">\n            <h3>Blade Pass Frequency (BPF)<\/h3>\n            <p>Blade pass frequency is the rate at which blades or vanes pass a fixed reference point. It applies to fans, pumps, compressors, turbines, and any rotating machinery with blades or vanes.<\/p>\n            <div class=\"vc-formula-box\" id=\"vc-katex-bpf\"><\/div>\n            <ul>\n                <li><strong>Z<\/strong> \u2014 number of blades or vanes<\/li>\n                <li><strong>RPM<\/strong> \u2014 shaft rotational speed<\/li>\n                <li><strong>f<sub>s<\/sub><\/strong> \u2014 shaft frequency = RPM\/60 (Hz)<\/li>\n            <\/ul>\n\n            <h3>Shaft Frequency<\/h3>\n            <div class=\"vc-formula-box\" id=\"vc-katex-fs\"><\/div>\n\n            <h3>Why Harmonics Matter<\/h3>\n            <p>BPF harmonics (2\u00d7BPF, 3\u00d7BPF, etc.) provide diagnostic information:<\/p>\n            <ul>\n                <li><strong>1\u00d7BPF dominant:<\/strong> Normal operation \u2014 pressure pulsations from blade passing<\/li>\n                <li><strong>Elevated 1\u00d7BPF:<\/strong> Clearance problems, flow disturbance, or resonance<\/li>\n                <li><strong>Multiple BPF harmonics:<\/strong> Non-sinusoidal pressure pulses \u2014 blade damage, uneven spacing, or cavitation<\/li>\n                <li><strong>BPF with shaft-speed sidebands:<\/strong> Individual blade damage or buildup<\/li>\n            <\/ul>\n\n            <h3>Practical Example<\/h3>\n            <div class=\"vc-example-box\">\n                <div class=\"vc-example-title\">Example \u2014 Centrifugal Pump, 6 Vanes, 2950 RPM<\/div>\n                <p><strong>Given:<\/strong> Z = 6, RPM = 2950<\/p>\n                <p>f<sub>s<\/sub> = 2950\/60 = 49.17 Hz<\/p>\n                <p>BPF = 6 \u00d7 49.17 = <strong>295 Hz<\/strong><\/p>\n                <p>2\u00d7BPF = <strong>590 Hz<\/strong>, 3\u00d7BPF = <strong>885 Hz<\/strong><\/p>\n                <p>Period = 1\/295 = <strong>3.39 ms<\/strong><\/p>\n            <\/div>\n\n            <div class=\"vc-info-box\">\n                <p><strong>Tip:<\/strong> In centrifugal pumps, the interaction between impeller vanes and volute cutwater is the primary source of BPF vibration. Optimizing the gap between impeller OD and cutwater (typically 5\u201310% of impeller diameter) can significantly reduce BPF amplitude.<\/p>\n            <\/div>\n        <\/div>\n    <\/div>\n<\/div>\n\n<!-- Related Calculators -->\n<div class=\"vc-section\" id=\"vc-sec-related\">\n    <button type=\"button\" class=\"vc-section-toggle\" aria-expanded=\"false\">\n        <span class=\"vc-section-toggle-text\">\n            <span class=\"vc-section-icon\">\ud83d\udd17<\/span>\n            <span class=\"vc-section-title\">Related Calculators<\/span>\n        <\/span>\n        <svg class=\"vc-section-chevron\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\"><path d=\"M6 9l6 6 6-6\"\/><\/svg>\n    <\/button>\n    <div class=\"vc-section-body\">\n        <div class=\"vc-section-inner\">\n            <div class=\"vc-related\">\n                <a class=\"vc-related-link\" href=\"\/calculators\/bearing-defect-frequencies\/\">Bearing Defect Frequencies<\/a>\n                <a class=\"vc-related-link\" href=\"\/calculators\/gear-mesh-frequency\/\">Gear Mesh Frequency<\/a>\n                <a class=\"vc-related-link\" href=\"\/calculators\/motor-electrical-frequencies\/\">Motor Electrical Frequencies<\/a>\n                <a class=\"vc-related-link\" href=\"\/calculators\/vibration-velocity\/\">Vibration Velocity (ISO 10816)<\/a>\n                <a class=\"vc-related-link\" href=\"\/calculators\/residual-unbalance-iso1940\/\">Residual Unbalance (ISO 1940)<\/a>\n            <\/div>\n        <\/div>\n    <\/div>\n<\/div>\n\n<!-- FAQ -->\n<div class=\"vc-section\" id=\"vc-sec-faq\">\n    <button type=\"button\" class=\"vc-section-toggle\" aria-expanded=\"false\">\n        <span class=\"vc-section-toggle-text\">\n            <span class=\"vc-section-icon\">\u2753<\/span>\n            <span class=\"vc-section-title\">Frequently Asked Questions<\/span>\n        <\/span>\n        <svg class=\"vc-section-chevron\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\"><path d=\"M6 9l6 6 6-6\"\/><\/svg>\n    <\/button>\n    <div class=\"vc-section-body\">\n        <div class=\"vc-section-inner\">\n            <div class=\"vc-faq-list\" id=\"vc-faq-list\"><\/div>\n        <\/div>\n    <\/div>\n<\/div>\n\n<!-- Promo -->\n<div class=\"vc-promo\">\n    <div class=\"vc-promo-text\">\n        <strong>Vibromera \u2014 Portable Balancing &amp; Vibration Analysis<\/strong><br>\n        Professional vibration analysis instruments for fan and pump diagnostics, field balancing, and condition monitoring. Used in 50+ countries.\n    <\/div>\n    <a class=\"vc-promo-link\" href=\"https:\/\/vibromera.eu\/\" target=\"_blank\" rel=\"noopener\">Learn More<\/a>\n<\/div>\n\n<!-- Footer -->\n<footer class=\"vc-footer\">\n    <p>&copy; 2024\u20132026 <a href=\"https:\/\/vibromera.eu\/\">Vibromera<\/a> \u2014 Engineering Calculators<\/p>\n    <p style=\"font-size:12px;margin-top:4px;\">Blade pass frequency formula per standard kinematic equations. Last updated: February 2026<\/p>\n    <div class=\"vc-footer-links\">\n        <a href=\"\/calculators\/engineering-calculators\/\">All Calculators<\/a>\n        <a href=\"https:\/\/vibromera.eu\/contacts\/\">Contact<\/a>\n    <\/div>\n<\/footer>\n\n<\/div>\n\n<script src=\"https:\/\/cdn.jsdelivr.net\/npm\/katex@0.16.11\/dist\/katex.min.js\"><\/script>\n<script>\n(function() {\n    'use strict';\n\n    var SLUG = 'blade-pass-frequency';\n\n    function $(id) { return document.getElementById(id); }\n    function fmt(n, d) { if (isNaN(n) || !isFinite(n)) return '\u2014'; var f = n.toFixed(d === undefined ? 2 : d); return f.replace(\/(\\.\\d*?)0+$\/, '$1').replace(\/\\.$\/, ''); }\n\n    \/* \u2500\u2500 CALCULATION \u2500\u2500 *\/\n    function calculate() {\n        var Z = parseInt($('vc-z').value);\n        var RPM = parseFloat($('vc-rpm').value);\n\n        if (!Z || Z < 1 || !RPM || RPM <= 0) {\n            $('vc-results').classList.remove('vc-visible');\n            return;\n        }\n\n        var fs = RPM \/ 60;\n        var BPF = Z * fs;\n        var period = 1000 \/ BPF; \/\/ ms\n\n        \/\/ Display results\n        $('vc-r-bpf').innerHTML = fmt(BPF, 2) + ' <span class=\"vc-rcard-unit\">Hz<\/span>';\n        $('vc-r-order').innerHTML = Z + '<span class=\"vc-rcard-unit\">\u00d7 shaft speed<\/span>';\n        $('vc-r-shaft').innerHTML = fmt(fs, 2) + ' <span class=\"vc-rcard-unit\">Hz<\/span> <span class=\"vc-rcard-unit\">(' + fmt(RPM) + ' RPM)<\/span>';\n        $('vc-r-period').innerHTML = fmt(period, 3) + ' <span class=\"vc-rcard-unit\">ms<\/span>';\n\n        \/\/ Harmonics table (1\u00d7 through 5\u00d7)\n        var tbody = $('vc-harm-body');\n        tbody.innerHTML = '';\n        for (var h = 1; h <= 5; h++) {\n            var hFreq = BPF * h;\n            var hPeriod = 1000 \/ hFreq;\n            var row = '<tr>';\n            row += '<td><strong>' + h + '\u00d7 BPF<\/strong><\/td>';\n            row += '<td>' + fmt(hFreq, 2) + '<\/td>';\n            row += '<td>' + (Z * h) + '\u00d7<\/td>';\n            row += '<td>' + fmt(hPeriod, 3) + '<\/td>';\n            row += '<\/tr>';\n            tbody.innerHTML += row;\n        }\n\n        $('vc-results').classList.add('vc-visible');\n\n        \/\/ URL params\n        var u = new URL(window.location);\n        u.searchParams.set('z', Z);\n        u.searchParams.set('rpm', RPM);\n        history.replaceState(null, '', u.toString());\n\n        \/\/ History\n        saveHistory({\n            z: Z, rpm: RPM,\n            _summary: Z + ' blades, ' + RPM + ' RPM \u2192 BPF = ' + fmt(BPF, 1) + ' Hz'\n        });\n    }\n\n    \/* \u2500\u2500 PRESETS \u2500\u2500 *\/\n    document.querySelectorAll('.vc-preset-btn').forEach(function(btn) {\n        btn.addEventListener('click', function(e) {\n            e.preventDefault();\n            $('vc-z').value = this.getAttribute('data-z');\n            $('vc-rpm').value = this.getAttribute('data-rpm');\n            calculate();\n        });\n    });\n\n    \/* \u2500\u2500 AUTO-CALCULATE \u2500\u2500 *\/\n    $('vc-form').addEventListener('input', calculate);\n    $('vc-form').addEventListener('change', calculate);\n\n    \/* \u2500\u2500 COPY \u2500\u2500 *\/\n    $('vc-copy-btn').addEventListener('click', function() {\n        var text = 'Blade Pass Frequency Calculation\\n' +\n            '\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\\n' +\n            'Number of blades\/vanes: ' + $('vc-z').value + '\\n' +\n            'Shaft speed: ' + $('vc-rpm').value + ' RPM\\n' +\n            '\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\\n' +\n            'BPF: ' + $('vc-r-bpf').textContent + '\\n' +\n            'Shaft frequency: ' + $('vc-r-shaft').textContent + '\\n' +\n            'Period: ' + $('vc-r-period').textContent + '\\n' +\n            '\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\\n' +\n            'vibromera.eu\/calculators\/blade-pass-frequency\/';\n\n        if (navigator.clipboard) {\n            navigator.clipboard.writeText(text).then(function() {\n                var btn = $('vc-copy-btn');\n                btn.classList.add('vc-copied');\n                btn.innerHTML = '<svg width=\"14\" height=\"14\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\"><polyline points=\"20 6 9 17 4 12\"\/><\/svg> Copied!';\n                setTimeout(function() {\n                    btn.classList.remove('vc-copied');\n                    btn.innerHTML = '<svg width=\"14\" height=\"14\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\"><rect x=\"9\" y=\"9\" width=\"13\" height=\"13\" rx=\"2\"\/><path d=\"M5 15H4a2 2 0 01-2-2V4a2 2 0 012-2h9a2 2 0 012 2v1\"\/><\/svg> Copy';\n                }, 2000);\n            });\n        }\n    });\n\n    \/* \u2500\u2500 COLLAPSIBLE SECTIONS \u2500\u2500 *\/\n    document.querySelectorAll('.vc-section-toggle').forEach(function(btn) {\n        btn.addEventListener('click', function() {\n            var section = this.closest('.vc-section');\n            var isOpen = section.classList.contains('vc-open');\n            section.classList.toggle('vc-open');\n            this.setAttribute('aria-expanded', !isOpen);\n        });\n    });\n\n    \/* \u2500\u2500 FAQ \u2500\u2500 *\/\n    var faqData = [\n        { q: 'What is blade pass frequency?', a: '<p>Blade pass frequency (BPF), also called vane pass frequency (VPF) in pumps, is the rate at which rotating blades or vanes pass a fixed reference point. It is calculated as:<\/p><p><strong>BPF = Z \u00d7 RPM \/ 60<\/strong><\/p><p>BPF is a normal vibration component in all bladed rotating machinery. It becomes a concern when its amplitude increases or when it excites structural resonances.<\/p>' },\n        { q: 'What is the difference between BPF and GMF?', a: '<p><strong>BPF (Blade Pass Frequency)<\/strong> applies to blades\/vanes interacting with fluid (air, water, gas). The interaction is aerodynamic or hydraulic \u2014 pressure pulsations from each blade passing a stationary element (cutwater, scroll, casing).<\/p><p><strong>GMF (Gear Mesh Frequency)<\/strong> applies to intermeshing gear teeth. The interaction is mechanical contact \u2014 tooth-to-tooth engagement forces.<\/p><p>Both are calculated similarly (Z \u00d7 shaft frequency), but the physics and fault patterns are different.<\/p>' },\n        { q: 'What causes elevated blade pass frequency?', a: '<p>Common causes of elevated BPF:<\/p><ul><li><strong>Reduced clearance:<\/strong> Between blade tips and casing\/cutwater<\/li><li><strong>Flow disturbance:<\/strong> Inlet obstructions, poor ductwork, damper malposition<\/li><li><strong>Blade damage:<\/strong> Erosion, corrosion, fouling, or mechanical damage<\/li><li><strong>Cavitation:<\/strong> In pumps, causes broadband noise plus elevated BPF<\/li><li><strong>Resonance:<\/strong> BPF coinciding with structural or acoustic natural frequencies<\/li><li><strong>Uneven blade spacing:<\/strong> Manufacturing defects or field modifications<\/li><\/ul>' },\n        { q: 'How does blade count affect vibration?', a: '<p>Blade count affects vibration in several ways:<\/p><ul><li><strong>Higher blade count:<\/strong> Higher BPF frequency, generally lower per-pulse energy, smoother flow<\/li><li><strong>Lower blade count:<\/strong> Lower BPF frequency, stronger individual pulses, more pulsation<\/li><li><strong>Odd vs even:<\/strong> Odd blade counts distribute forces asymmetrically each revolution, avoiding simultaneous opposite-blade excitation. This can reduce certain structural resonance modes.<\/li><li><strong>Prime numbers:<\/strong> Some designers prefer prime numbers of blades to avoid resonance patterns with stator vanes<\/li><\/ul>' },\n        { q: 'How does BPF differ in pumps vs fans?', a: '<p><strong>Pumps:<\/strong><\/p><ul><li>BPF (called vane pass frequency) interacts with volute cutwater or diffuser vanes<\/li><li>Liquid incompressibility makes pressure pulsations more intense<\/li><li>Elevated BPF may indicate cavitation, recirculation, or cutwater erosion<\/li><li>Critical to maintain proper impeller-to-cutwater gap (B-gap)<\/li><\/ul><p><strong>Fans:<\/strong><\/p><ul><li>BPF interacts with inlet guide vanes, scroll cutoff, or discharge ductwork<\/li><li>Compressible air results in lower-energy pulsations per blade<\/li><li>Elevated BPF often indicates clearance issues or inlet flow disturbance<\/li><li>Acoustic resonance with ductwork is a common concern<\/li><\/ul>' }\n    ];\n\n    var faqList = $('vc-faq-list');\n    faqData.forEach(function(faq) {\n        faqList.innerHTML += '<div class=\"vc-faq-item\"><button type=\"button\" class=\"vc-faq-q\"><span>' + faq.q + '<\/span><svg class=\"vc-faq-chevron\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\"><path d=\"M6 9l6 6 6-6\"\/><\/svg><\/button><div class=\"vc-faq-a\"><div class=\"vc-faq-a-inner\">' + faq.a + '<\/div><\/div><\/div>';\n    });\n    faqList.addEventListener('click', function(e) {\n        var btn = e.target.closest('.vc-faq-q');\n        if (!btn) return;\n        btn.closest('.vc-faq-item').classList.toggle('vc-open');\n    });\n\n    \/* \u2500\u2500 HISTORY \u2500\u2500 *\/\n    function saveHistory(entry) {\n        var key = 'vc_history_' + SLUG;\n        var arr = [];\n        try { arr = JSON.parse(localStorage.getItem(key)) || []; } catch(e) {}\n        entry._ts = new Date().toISOString();\n        arr.unshift(entry);\n        if (arr.length > 10) arr = arr.slice(0, 10);\n        try { localStorage.setItem(key, JSON.stringify(arr)); } catch(e) {}\n    }\n\n    \/* \u2500\u2500 URL PARAMS \u2500\u2500 *\/\n    function loadParams() {\n        var p = new URLSearchParams(window.location.search);\n        if (p.has('z')) $('vc-z').value = p.get('z');\n        if (p.has('rpm')) $('vc-rpm').value = p.get('rpm');\n    }\n\n    \/* \u2500\u2500 KATEX \u2500\u2500 *\/\n    function renderFormulas() {\n        try {\n            katex.render('\\\\text{BPF} = Z \\\\times \\\\frac{\\\\text{RPM}}{60} = Z \\\\times f_s \\\\quad [\\\\text{Hz}]', $('vc-katex-bpf'), { displayMode: true, throwOnError: false });\n            katex.render('f_s = \\\\frac{\\\\text{RPM}}{60} \\\\quad [\\\\text{Hz}]', $('vc-katex-fs'), { displayMode: true, throwOnError: false });\n        } catch(e) {}\n    }\n\n    \/* \u2500\u2500 INIT \u2500\u2500 *\/\n    function init() {\n        loadParams();\n        renderFormulas();\n        calculate();\n    }\n\n    if (document.readyState === 'loading') {\n        document.addEventListener('DOMContentLoaded', init);\n    } else {\n        init();\n    }\n})();\n<\/script>\n","protected":false},"excerpt":{"rendered":"<p>\u09ab\u09cd\u09af\u09be\u09a8, \u09aa\u09be\u09ae\u09cd\u09aa \u098f\u09ac\u0982 \u0987\u09ae\u09cd\u09aa\u09c7\u09b2\u09be\u09b0\u09a6\u09c7\u09b0 \u099c\u09a8\u09cd\u09af \u09ac\u09bf\u09a8\u09be\u09ae\u09c2\u09b2\u09cd\u09af\u09c7 \u0985\u09a8\u09b2\u09be\u0987\u09a8 \u09ac\u09cd\u09b2\u09c7\u09a1 \u09aa\u09cd\u09af\u09be\u09b8 \u09ab\u09cd\u09b0\u09bf\u0995\u09cb\u09af\u09bc\u09c7\u09a8\u09cd\u09b8\u09bf (BPF) \u0995\u09cd\u09af\u09be\u09b2\u0995\u09c1\u09b2\u09c7\u099f\u09b0\u0964 \u09ac\u09cd\u09b2\u09c7\u09a1 \u09b8\u0982\u0996\u09cd\u09af\u09be \u098f\u09ac\u0982 \u09b6\u09cd\u09af\u09be\u09ab\u099f RPM \u09a5\u09c7\u0995\u09c7 BPF, \u09b6\u09cd\u09af\u09be\u09ab\u099f \u09ab\u09cd\u09b0\u09bf\u0995\u09cb\u09af\u09bc\u09c7\u09a8\u09cd\u09b8\u09bf, \u09b8\u09ae\u09af\u09bc\u0995\u09be\u09b2 \u098f\u09ac\u0982 \u09b8\u09be\u09ae\u099e\u09cd\u099c\u09b8\u09cd\u09af \u0997\u09a3\u09a8\u09be \u0995\u09b0\u09c1\u09a8\u0964<\/p>","protected":false},"featured_media":0,"template":"","meta":{"ai_generated_summary":"","footnotes":""},"categories":[],"tags":[],"class_list":["post-100037","calculator","type-calculator","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/vibromera.eu\/bn\/wp-json\/wp\/v2\/calculator\/100037","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/vibromera.eu\/bn\/wp-json\/wp\/v2\/calculator"}],"about":[{"href":"https:\/\/vibromera.eu\/bn\/wp-json\/wp\/v2\/types\/calculator"}],"version-history":[{"count":1,"href":"https:\/\/vibromera.eu\/bn\/wp-json\/wp\/v2\/calculator\/100037\/revisions"}],"predecessor-version":[{"id":100348,"href":"https:\/\/vibromera.eu\/bn\/wp-json\/wp\/v2\/calculator\/100037\/revisions\/100348"}],"wp:attachment":[{"href":"https:\/\/vibromera.eu\/bn\/wp-json\/wp\/v2\/media?parent=100037"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/vibromera.eu\/bn\/wp-json\/wp\/v2\/categories?post=100037"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/vibromera.eu\/bn\/wp-json\/wp\/v2\/tags?post=100037"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}